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;
|
namespace Friendica\Core\Storage\Repository;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
|
use Friendica\Core\Addon;
|
||||||
use Friendica\Core\Config\Capability\IManageConfigValues;
|
use Friendica\Core\Config\Capability\IManageConfigValues;
|
||||||
use Friendica\Core\Hook;
|
use Friendica\Core\Hook;
|
||||||
use Friendica\Core\L10n;
|
use Friendica\Core\L10n;
|
||||||
|
@ -93,6 +94,11 @@ class StorageManager
|
||||||
|
|
||||||
$currentName = $this->config->get('storage', 'name');
|
$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
|
// you can only use user backends as a "default" backend, so the second parameter is true
|
||||||
$this->currentBackend = $this->getWritableStorageByName($currentName);
|
$this->currentBackend = $this->getWritableStorageByName($currentName);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue