Fix Addons-Load for StorageManager

This commit is contained in:
Philipp 2022-01-23 20:23:44 +01:00
parent 3b19ccc351
commit 9bcd0ffac8
No known key found for this signature in database
GPG Key ID: 24A7501396EB5432

View File

@ -22,6 +22,7 @@
namespace Friendica\Core\Storage\Repository;
use Exception;
use Friendica\Core\Addon;
use Friendica\Core\Config\Capability\IManageConfigValues;
use Friendica\Core\Hook;
use Friendica\Core\L10n;
@ -93,6 +94,11 @@ class StorageManager
$currentName = $this->config->get('storage', 'name');
/// @fixme Loading the addons & hooks here is really bad practice, but solves https://github.com/friendica/friendica/issues/11178
/// clean solution = Making Addon & Hook dynamic and load them inside the constructor, so there's no custom load logic necessary anymore
Addon::loadAddons();
Hook::loadHooks();
// you can only use user backends as a "default" backend, so the second parameter is true
$this->currentBackend = $this->getWritableStorageByName($currentName);
}