mirror of
https://github.com/YGGverse/YGGtracker.git
synced 2025-02-03 10:35:32 +00:00
add vies push support
This commit is contained in:
parent
73f353594c
commit
402edc47de
@ -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…
x
Reference in New Issue
Block a user