1
0
mirror of https://github.com/flarum/core.git synced 2025-08-05 07:57:46 +02:00

Only run migrations for enabled extensions

This commit is contained in:
SychO9
2021-11-08 22:07:30 +01:00
parent a9ff884231
commit c3f8a58f97

View File

@@ -72,14 +72,19 @@ class PackageManagerServiceProvider extends AbstractServiceProvider
$events->listen( $events->listen(
[Updated::class], [Updated::class],
function (Updated $event) use ($container) { function (Updated $event) use ($container) {
$recompile = new RecompileFrontendAssets( /** @var ExtensionManager $extensions */
$container->make('flarum.assets.forum'), $extensions = $container->make(ExtensionManager::class);
$container->make(LocaleManager::class)
);
$recompile->flush();
$container->make(ExtensionManager::class)->migrate($event->extension); if ($extensions->isEnabled($event->extension->getId())) {
$event->extension->copyAssetsTo($container->make('filesystem')->disk('flarum-assets')); $recompile = new RecompileFrontendAssets(
$container->make('flarum.assets.forum'),
$container->make(LocaleManager::class)
);
$recompile->flush();
$extensions->migrate($event->extension);
$event->extension->copyAssetsTo($container->make('filesystem')->disk('flarum-assets'));
}
} }
); );