Skip to content

Commit

Permalink
fix: fix plugin not being listed in the plugin manager
Browse files Browse the repository at this point in the history
  • Loading branch information
jsantos42 committed Oct 10, 2024
1 parent 9fbed55 commit 53e42d5
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions plugins/CorePluginsAdmin/Commands/InstallPlugin.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ protected function doExecute(): int
}

try {
$this->installPlugin($pluginName);
$this->installPlugin($pluginName, $pluginManager);
$output->writeln(sprintf("Installed plugin <info>%s</info>", $pluginName));
} catch (\Piwik\Plugins\CorePluginsAdmin\PluginInstallerException $e) {
$output->writeln(sprintf("<error>Unable to install plugin %s. %s</error>", $pluginName, $e->getMessage()));
Expand All @@ -60,11 +60,14 @@ protected function doExecute(): int

/**
* @param string $pluginName
* @param \Piwik\Plugin\Manager $pluginManager
*/
private function installPlugin(string $pluginName): void
private function installPlugin(string $pluginName, Manager $pluginManager): void
{
$marketplaceClient = StaticContainer::getContainer()->make('Piwik\Plugins\Marketplace\Api\Client');
$pluginInstaller = new PluginInstaller($marketplaceClient);
$pluginInstaller->installOrUpdatePluginFromMarketplace($pluginName);
$pluginManager->loadPlugin($pluginName);
$pluginManager->installLoadedPlugins();
}
}

0 comments on commit 53e42d5

Please sign in to comment.