From a0031efce098811c8ab68610d8616659c06986c6 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 2 Nov 2023 14:10:29 +0100 Subject: [PATCH] resale license check needs to be updated --- app/Actions/License/CheckResaleLicense.php | 20 ++++++++++---------- app/Console/Kernel.php | 2 +- app/Http/Livewire/CheckLicense.php | 2 +- app/Jobs/CheckResaleLicenseJob.php | 2 +- app/Jobs/ContainerStatusJob.php | 1 - 5 files changed, 13 insertions(+), 14 deletions(-) diff --git a/app/Actions/License/CheckResaleLicense.php b/app/Actions/License/CheckResaleLicense.php index 8dd456ccd..12202b13e 100644 --- a/app/Actions/License/CheckResaleLicense.php +++ b/app/Actions/License/CheckResaleLicense.php @@ -4,26 +4,26 @@ namespace App\Actions\License; use App\Models\InstanceSettings; use Illuminate\Support\Facades\Http; +use Lorisleiva\Actions\Concerns\AsAction; + class CheckResaleLicense { - public function __invoke() + use AsAction; + public function handle() { try { $settings = InstanceSettings::get(); - $settings->update([ - 'is_resale_license_active' => false, - ]); if (isDev()) { + $settings->update([ + 'is_resale_license_active' => true, + ]); return; } - if (!$settings->resale_license) { - return; - } + // if (!$settings->resale_license) { + // return; + // } $base_url = config('coolify.license_url'); - if (isDev()) { - $base_url = 'http://host.docker.internal:8787'; - } $instance_id = config('app.id'); ray("Checking license key against $base_url/lemon/validate"); diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index b627d6729..c39cb626a 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -23,7 +23,7 @@ class Kernel extends ConsoleKernel // Instance Jobs $schedule->command('horizon:snapshot')->everyMinute(); $schedule->job(new CleanupInstanceStuffsJob)->everyMinute()->onOneServer(); - + // $schedule->job(new CheckResaleLicenseJob)->hourly()->onOneServer(); // Server Jobs $this->check_scheduled_backups($schedule); $this->check_resources($schedule); diff --git a/app/Http/Livewire/CheckLicense.php b/app/Http/Livewire/CheckLicense.php index 3c5d1b8f2..3c2933bfc 100644 --- a/app/Http/Livewire/CheckLicense.php +++ b/app/Http/Livewire/CheckLicense.php @@ -32,7 +32,7 @@ class CheckLicense extends Component $this->settings->save(); if ($this->settings->resale_license) { try { - resolve(CheckResaleLicense::class)(); + CheckResaleLicense::run(); $this->emit('reloadWindow'); } catch (\Throwable $e) { session()->flash('error', 'Something went wrong. Please contact support.
Error: ' . $e->getMessage()); diff --git a/app/Jobs/CheckResaleLicenseJob.php b/app/Jobs/CheckResaleLicenseJob.php index 08530aeae..fbc951579 100644 --- a/app/Jobs/CheckResaleLicenseJob.php +++ b/app/Jobs/CheckResaleLicenseJob.php @@ -21,7 +21,7 @@ class CheckResaleLicenseJob implements ShouldQueue, ShouldBeEncrypted public function handle(): void { try { - resolve(CheckResaleLicense::class)(); + CheckResaleLicense::run(); } catch (\Throwable $e) { send_internal_notification('CheckResaleLicenseJob failed with: ' . $e->getMessage()); ray($e); diff --git a/app/Jobs/ContainerStatusJob.php b/app/Jobs/ContainerStatusJob.php index 545d92bd5..163f4449d 100644 --- a/app/Jobs/ContainerStatusJob.php +++ b/app/Jobs/ContainerStatusJob.php @@ -25,7 +25,6 @@ class ContainerStatusJob implements ShouldQueue, ShouldBeEncrypted public function __construct(public Server $server) { - $this->handle(); } public function middleware(): array {