]> git.mxchange.org Git - friendica.git/commitdiff
Refactor calling process repository
authorArt4 <art4@wlabs.de>
Thu, 26 Dec 2024 19:29:23 +0000 (19:29 +0000)
committerArt4 <art4@wlabs.de>
Thu, 26 Dec 2024 19:29:23 +0000 (19:29 +0000)
src/App.php

index f37e38e6776046ab845c109f71b7180b929f4427..99a788b8ca9bcef13e18688dc410671b61086ba2 100644 (file)
@@ -20,6 +20,7 @@ use Friendica\Core\Config\Factory\Config;
 use Friendica\Core\KeyValueStorage\Capability\IManageKeyValuePairs;
 use Friendica\Core\Renderer;
 use Friendica\Core\Session\Capability\IHandleUserSessions;
+use Friendica\Core\Worker\Repository\Process as ProcessRepository;
 use Friendica\Database\DBA;
 use Friendica\Database\Definition\DbaDefinition;
 use Friendica\Database\Definition\ViewDefinition;
@@ -469,13 +470,16 @@ class App
 
                $run_cron = !array_key_exists('n', $options) && !array_key_exists('no_cron', $options);
 
-               $process = DI::process()->create(getmypid(), basename(__FILE__));
+               /** @var ProcessRepository */
+               $processRepository = $this->container->create(ProcessRepository::class);
+
+               $process = $processRepository->create(getmypid(), 'worker.php');
 
                Worker::processQueue($run_cron, $process);
 
                Worker::unclaimProcess($process);
 
-               DI::process()->delete($process);
+               $processRepository->delete($process);
        }
 
        private function setupContainerForAddons(): void