diff --git a/ProcessMaker/Console/Commands/OptimizeClearCommand.php b/ProcessMaker/Console/Commands/OptimizeClearCommand.php deleted file mode 100644 index 9870ffa33b..0000000000 --- a/ProcessMaker/Console/Commands/OptimizeClearCommand.php +++ /dev/null @@ -1,42 +0,0 @@ -components->info('Clearing cached bootstrap files.'); - - collect([ - 'events' => fn () => $this->callSilent('event:clear') == 0, - 'views' => fn () => $this->callSilent('view:clear') == 0, - 'route' => fn () => $this->callSilent('route:clear') == 0, - ])->each(fn ($task, $description) => $this->components->task($description, $task)); - - $this->newLine(); - } -} diff --git a/ProcessMaker/Providers/LicenseServiceProvider.php b/ProcessMaker/Providers/LicenseServiceProvider.php index 0ffe556584..d11701e3d1 100644 --- a/ProcessMaker/Providers/LicenseServiceProvider.php +++ b/ProcessMaker/Providers/LicenseServiceProvider.php @@ -2,9 +2,11 @@ namespace ProcessMaker\Providers; +use Illuminate\Console\Events\CommandFinished; use Illuminate\Filesystem\Filesystem; use Illuminate\Foundation\PackageManifest; use Illuminate\Support\Carbon; +use Illuminate\Support\Facades\Artisan; use Illuminate\Support\Facades\Cache; use Illuminate\Support\ServiceProvider; use Predis\Connection\ConnectionException; @@ -17,6 +19,12 @@ class LicenseServiceProvider extends ServiceProvider { public function boot(): void { + $this->app['events']->listen(CommandFinished::class, function ($event) { + if ($event->command == 'clear-compiled' || $event->command == 'optimize:clear') { + Artisan::call('package:discover'); + } + }); + try { $expires = Cache::get(LicensedPackageManifest::EXPIRE_CACHE_KEY); } catch (ConnectionException $e) {