Browse Source

add vies push support

main
ghost 1 year ago
parent
commit
402edc47de
  1. 28
      src/public/magnet.php

28
src/public/magnet.php

@ -55,10 +55,34 @@ else
$accessRead = ($user->address == $db->getUser($magnet->userId)->address || in_array($user->address, MODERATOR_IP_LIST) || ($magnet->public && $magnet->approved)); $accessRead = ($user->address == $db->getUser($magnet->userId)->address || in_array($user->address, MODERATOR_IP_LIST) || ($magnet->public && $magnet->approved));
$accessEdit = ($user->address == $db->getUser($magnet->userId)->address || in_array($user->address, MODERATOR_IP_LIST)); $accessEdit = ($user->address == $db->getUser($magnet->userId)->address || in_array($user->address, MODERATOR_IP_LIST));
// Update magnet viwed // Update magnet viewed
if ($accessRead) if ($accessRead)
{ {
$db->addMagnetView($magnet->magnetId, $userId, time()); if ($magnetViewId = $db->addMagnetView($magnet->magnetId, $userId, time()))
{
// Push event to other nodes
if (API_EXPORT_ENABLED &&
API_EXPORT_PUSH_ENABLED &&
API_EXPORT_USERS_ENABLED &&
API_EXPORT_MAGNETS_ENABLED &&
API_EXPORT_MAGNET_VIEWS_ENABLED)
{
if (!$memoryApiExportPush = $memory->get('api.export.push'))
{
$memoryApiExportPush = [];
}
$memoryApiExportPush[] = (object)
[
'time' => time(),
'userId' => $user->userId,
'magnetId' => $magnet->magnetId,
'magnetViewId' => $magnetViewId
];
$memory->set('api.export.push', $memoryApiExportPush, 3600);
}
}
} }
// Keywords // Keywords

Loading…
Cancel
Save