X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FWorker%2FFetchMissingActivity.php;h=d48d834c672e1a4b8871420465d6744fc07ba539;hb=dfcfae6bcca54a27b1bf5099d96d54f2bba997d3;hp=116f098db02e9519bbef8e7a1c5831efb68fb9c2;hpb=2e39cebcb9e07ee7d3b3a82427cf8b81827f75fd;p=friendica.git diff --git a/src/Worker/FetchMissingActivity.php b/src/Worker/FetchMissingActivity.php index 116f098db0..d48d834c67 100644 --- a/src/Worker/FetchMissingActivity.php +++ b/src/Worker/FetchMissingActivity.php @@ -1,6 +1,6 @@ $url]); - Queue::processReplyByUri($url); } elseif (!Worker::defer()) { Logger::info('Activity could not be fetched', ['url' => $url]); - // Possibly we should recursively remove child activities at this point. + + // recursively delete all entries that belong to this worker task + $queue = DI::app()->getQueue(); + if (!empty($queue['id'])) { + Queue::deleteByWorkerId($queue['id']); + } } else { Logger::info('Fetching deferred', ['url' => $url]); }