]> BookStack Code Mirror - bookstack/blobdiff - app/Theming/ThemeService.php
doc(dev): add xdebug informations
[bookstack] / app / Theming / ThemeService.php
index f095c7a8e7fb1716d4caa77495887acd2e51f898..275dc9d8c94d421fa4af8467e98146e73fa4404b 100644 (file)
@@ -3,17 +3,14 @@
 namespace BookStack\Theming;
 
 use BookStack\Auth\Access\SocialAuthService;
+use Illuminate\Console\Application;
+use Illuminate\Console\Application as Artisan;
 use Symfony\Component\Console\Command\Command;
 
 class ThemeService
 {
     protected $listeners = [];
 
-    /**
-     * @var Command[]
-     */
-    protected $commands = [];
-
     /**
      * Listen to a given custom theme event,
      * setting up the action to be ran when the event occurs.
@@ -54,15 +51,9 @@ class ThemeService
      */
     public function registerCommand(Command $command)
     {
-        $this->commands[] = $command;
-    }
-
-    /**
-     * Get the custom commands that have been registered.
-     */
-    public function getRegisteredCommands(): array
-    {
-        return $this->commands;
+        Artisan::starting(function (Application $application) use ($command) {
+            $application->addCommands([$command]);
+        });
     }
 
     /**