Browse Source

send push on addMagnetDownload success only

main
ghost 1 year ago
parent
commit
73f353594c
  1. 41
      src/public/download.php

41
src/public/download.php

@ -63,29 +63,30 @@ else if (is_null($user->public))
else else
{ {
// Register magnet download // Register magnet download
$magnetDownloadId = $db->addMagnetDownload($magnet->magnetId, $user->userId, time()); if ($magnetDownloadId = $db->addMagnetDownload($magnet->magnetId, $user->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_DOWNLOADS_ENABLED)
{ {
if (!$memoryApiExportPush = $memory->get('api.export.push')) // Push event to other nodes
{ if (API_EXPORT_ENABLED &&
$memoryApiExportPush = []; API_EXPORT_PUSH_ENABLED &&
} API_EXPORT_USERS_ENABLED &&
API_EXPORT_MAGNETS_ENABLED &&
API_EXPORT_MAGNET_DOWNLOADS_ENABLED)
{
if (!$memoryApiExportPush = $memory->get('api.export.push'))
{
$memoryApiExportPush = [];
}
$memoryApiExportPush[] = (object) $memoryApiExportPush[] = (object)
[ [
'time' => time(), 'time' => time(),
'userId' => $user->userId, 'userId' => $user->userId,
'magnetId' => $magnet->magnetId, 'magnetId' => $magnet->magnetId,
'magnetDownloadId' => $magnetDownloadId 'magnetDownloadId' => $magnetDownloadId
]; ];
$memory->set('api.export.push', $memoryApiExportPush, 3600); $memory->set('api.export.push', $memoryApiExportPush, 3600);
}
} }
// Build magnet link // Build magnet link

Loading…
Cancel
Save