]> git.mxchange.org Git - friendica.git/commitdiff
Replace DI::basePath() with container
authorArt4 <art4@wlabs.de>
Thu, 26 Dec 2024 10:46:54 +0000 (10:46 +0000)
committerArt4 <art4@wlabs.de>
Thu, 26 Dec 2024 10:46:54 +0000 (10:46 +0000)
src/App.php

index 3c48d3cdb0a241b226695211bc777bd9617af670..821e7b7104260d732901857d47a3b9bb8a8b8b84 100644 (file)
@@ -39,6 +39,7 @@ use Friendica\Network\HTTPException;
 use Friendica\Protocol\ATProtocol\DID;
 use Friendica\Security\ExAuth;
 use Friendica\Security\OpenWebAuth;
+use Friendica\Util\BasePath;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Util\HTTPInputData;
 use Friendica\Util\HTTPSignature;
@@ -190,8 +191,11 @@ class App
 
                $this->registerErrorHandler();
 
+               /** @var BasePath */
+               $basePath = $this->container->create(BasePath::class);
+
                // Check the database structure and possibly fixes it
-               Update::check(DI::basePath(), true);
+               Update::check($basePath->getPath(), true);
 
                $appMode = $this->container->create(Mode::class);
 
@@ -370,10 +374,14 @@ class App
                $do_cron = true;
                $last_cron = 0;
 
+               /** @var BasePath */
+               $basePath = $this->container->create(BasePath::class);
+               $path = $basePath->getPath();
+
                // Now running as a daemon.
                while (true) {
                        // Check the database structure and possibly fixes it
-                       Update::check(DI::basePath(), true);
+                       Update::check($path, true);
 
                        if (!$do_cron && ($last_cron + $wait_interval) < time()) {
                                Logger::info('Forcing cron worker call.', ['pid' => $pid]);