From 81b244f91ed1706c9a645ae8eb45254b633e031b Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 1 Aug 2022 06:59:20 +0000 Subject: [PATCH] Option to activate or deactivate the background fetching --- src/Protocol/ActivityPub/Processor.php | 2 +- static/defaults.config.php | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Protocol/ActivityPub/Processor.php b/src/Protocol/ActivityPub/Processor.php index 6959755a11..653649aa2d 100644 --- a/src/Protocol/ActivityPub/Processor.php +++ b/src/Protocol/ActivityPub/Processor.php @@ -340,7 +340,7 @@ class Processor } } - if ($fetch_by_worker) { + if ($fetch_by_worker && DI::config()->get('system', 'fetch_by_worker')) { Logger::notice('Fetching is done by worker.', ['parent' => $activity['reply-to-id'], 'recursion-depth' => $recursion_depth]); $activity['recursion-depth'] = 0; if (!Fetch::hasWorker($activity['reply-to-id'])) { diff --git a/static/defaults.config.php b/static/defaults.config.php index 01cd24f04b..ee15ce826d 100644 --- a/static/defaults.config.php +++ b/static/defaults.config.php @@ -282,6 +282,10 @@ return [ // Priority for the expirary notification 'expire-notify-priority' => PRIORITY_LOW, + // fetch_by_worker (Boolean) + // Fetch missing posts via a background process + 'fetch_by_worker' => false, + // free_crawls (Integer) // Number of "free" searches when system => permit_crawling is enabled. 'free_crawls' => 10, @@ -421,8 +425,8 @@ return [ 'max_processes_frontend' => 20, // max_recursion_depth (Integer) - // Maximum recursion depth when fetching posts until the job is delegated to a worker task. - 'max_recursion_depth' => 10, + // Maximum recursion depth when fetching posts until the job is delegated to a worker task or finished. + 'max_recursion_depth' => 50, // maximagesize (Integer) // Maximum size in bytes of an uploaded photo.