Merge pull request #22133 from nextcloud/boot-app-once

only boot apps once
pull/20741/head
Morris Jobke 6 years ago committed by GitHub
commit 0807e29e17
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      lib/private/AppFramework/Bootstrap/Coordinator.php

@ -60,6 +60,9 @@ class Coordinator {
/** @var RegistrationContext|null */
private $registrationContext;
/** @var string[] */
private $bootedApps = [];
public function __construct(IServerContainer $container,
Registry $registry,
IManager $dashboardManager,
@ -134,6 +137,11 @@ class Coordinator {
}
public function bootApp(string $appId): void {
if (isset($this->bootedApps[$appId])) {
return;
}
$this->bootedApps[$appId] = true;
$appNameSpace = App::buildAppNamespace($appId);
$applicationClassName = $appNameSpace . '\\AppInfo\\Application';
if (!class_exists($applicationClassName)) {

Loading…
Cancel
Save