Fix Addons-Load for StorageManager
This commit is contained in:
parent
3b19ccc351
commit
9bcd0ffac8
1 changed files with 6 additions and 0 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue