mirror of
https://github.com/pelican-dev/panel.git
synced 2025-05-29 13:14:45 +02:00
Simplify using helper
This commit is contained in:
parent
b39f843d0f
commit
e1eb79e4e5
@ -7,18 +7,10 @@ use App\Models\Server;
|
|||||||
use Illuminate\Http\JsonResponse;
|
use Illuminate\Http\JsonResponse;
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
use App\Events\Server\Installed as ServerInstalled;
|
use App\Events\Server\Installed as ServerInstalled;
|
||||||
use Illuminate\Contracts\Events\Dispatcher as EventDispatcher;
|
|
||||||
use App\Http\Requests\Api\Remote\InstallationDataRequest;
|
use App\Http\Requests\Api\Remote\InstallationDataRequest;
|
||||||
|
|
||||||
class ServerInstallController extends Controller
|
class ServerInstallController extends Controller
|
||||||
{
|
{
|
||||||
/**
|
|
||||||
* ServerInstallController constructor.
|
|
||||||
*/
|
|
||||||
public function __construct(private EventDispatcher $eventDispatcher)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns installation information for a server.
|
* Returns installation information for a server.
|
||||||
*/
|
*/
|
||||||
@ -66,9 +58,11 @@ class ServerInstallController extends Controller
|
|||||||
// This logic allows individually disabling install and reinstall notifications separately.
|
// This logic allows individually disabling install and reinstall notifications separately.
|
||||||
$isInitialInstall = is_null($previouslyInstalledAt);
|
$isInitialInstall = is_null($previouslyInstalledAt);
|
||||||
if ($isInitialInstall && config()->get('panel.email.send_install_notification', true)) {
|
if ($isInitialInstall && config()->get('panel.email.send_install_notification', true)) {
|
||||||
$this->eventDispatcher->dispatch(new ServerInstalled($server));
|
event(new ServerInstalled($server));
|
||||||
} elseif (!$isInitialInstall && config()->get('panel.email.send_reinstall_notification', true)) {
|
}
|
||||||
$this->eventDispatcher->dispatch(new ServerInstalled($server));
|
|
||||||
|
if (!$isInitialInstall && config()->get('panel.email.send_reinstall_notification', true)) {
|
||||||
|
event(new ServerInstalled($server));
|
||||||
}
|
}
|
||||||
|
|
||||||
return new JsonResponse([], Response::HTTP_NO_CONTENT);
|
return new JsonResponse([], Response::HTTP_NO_CONTENT);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user