check if extra module is already installed
This commit is contained in:
		| @@ -6,11 +6,12 @@ use App\Events\Module\Installed as Event; | ||||
| use App\Jobs\Install\DownloadModule; | ||||
| use App\Jobs\Install\InstallModule; | ||||
| use App\Traits\Jobs; | ||||
| use App\Traits\Modules; | ||||
| use Illuminate\Support\Facades\App; | ||||
|  | ||||
| class InstallExtraModules | ||||
| { | ||||
|     use Jobs; | ||||
|     use Jobs, Modules; | ||||
|  | ||||
|     /** | ||||
|      * Handle the event. | ||||
| @@ -40,8 +41,15 @@ class InstallExtraModules | ||||
|                 continue; | ||||
|             } | ||||
|  | ||||
|             // Check if module is already installed | ||||
|             if ($this->moduleIsEnabled($alias)) { | ||||
|                 continue; | ||||
|             } | ||||
|  | ||||
|             try { | ||||
|                 $this->dispatch(new DownloadModule($alias, $event->company_id)); | ||||
|                 if (!$this->moduleExists($alias)) { | ||||
|                     $this->dispatch(new DownloadModule($alias, $event->company_id)); | ||||
|                 } | ||||
|  | ||||
|                 $this->dispatch(new InstallModule($alias, $event->company_id, $event->locale)); | ||||
|             } catch (\Exception $e) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user