diff options
author | Morris Jobke <hey@morrisjobke.de> | 2020-07-08 09:41:28 +0200 |
---|---|---|
committer | Morris Jobke <hey@morrisjobke.de> | 2020-07-08 09:42:30 +0200 |
commit | 1a219ca5e85e44fb9dbf6f63dff69e55f7d2a259 (patch) | |
tree | 40b14681b0db446ac239faf76b1ad310eb7817e6 /apps/lookup_server_connector/lib | |
parent | 54d36c047bb5f5cedf740ee31f00121ef3d29690 (diff) | |
download | nextcloud-server-1a219ca5e85e44fb9dbf6f63dff69e55f7d2a259.tar.gz nextcloud-server-1a219ca5e85e44fb9dbf6f63dff69e55f7d2a259.zip |
Move lookup server connector to bootstrap mechanism
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Diffstat (limited to 'apps/lookup_server_connector/lib')
-rw-r--r-- | apps/lookup_server_connector/lib/AppInfo/Application.php | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/apps/lookup_server_connector/lib/AppInfo/Application.php b/apps/lookup_server_connector/lib/AppInfo/Application.php index e318a077d41..c2bb61000c1 100644 --- a/apps/lookup_server_connector/lib/AppInfo/Application.php +++ b/apps/lookup_server_connector/lib/AppInfo/Application.php @@ -30,32 +30,33 @@ namespace OCA\LookupServerConnector\AppInfo; use OCA\LookupServerConnector\UpdateLookupServer; use OCP\AppFramework\App; +use OCP\AppFramework\Bootstrap\IBootContext; +use OCP\AppFramework\Bootstrap\IBootstrap; +use OCP\AppFramework\Bootstrap\IRegistrationContext; use OCP\IUser; use Symfony\Component\EventDispatcher\GenericEvent; -class Application extends App { +class Application extends App implements IBootstrap { + public const APP_ID = 'lookup_server_connector'; + public function __construct() { - parent::__construct('lookup_server_connector'); + parent::__construct(self::APP_ID); } - /** - * Register the different app parts - */ - public function register(): void { - $this->registerHooksAndEvents(); + public function register(IRegistrationContext $context): void { } - /** - * Register the hooks and events - */ - public function registerHooksAndEvents(): void { - $dispatcher = $this->getContainer()->getServer()->getEventDispatcher(); - $dispatcher->addListener('OC\AccountManager::userUpdated', static function (GenericEvent $event) { + public function boot(IBootContext $context): void { + /* + * @todo move the OCP events and then move the registration to `register` + */ + $dispatcher = $context->getServerContainer()->getEventDispatcher(); + $dispatcher->addListener('OC\AccountManager::userUpdated', function (GenericEvent $event) use ($context) { /** @var IUser $user */ $user = $event->getSubject(); /** @var UpdateLookupServer $updateLookupServer */ - $updateLookupServer = \OC::$server->query(UpdateLookupServer::class); + $updateLookupServer = $context->getServerContainer()->query(UpdateLookupServer::class); $updateLookupServer->userUpdated($user); }); } |