From 6bd12bd6cabc80d646634d8f9c92bd0d7a44f6a8 Mon Sep 17 00:00:00 2001 From: "Harry (hjbdev)" Date: Mon, 7 Apr 2025 13:49:54 +0100 Subject: [PATCH] event --- app/Events/Servers/ServerProvisioned.php | 36 ++++++++++++++++++++++ app/Http/Controllers/ProvisionCallback.php | 3 ++ 2 files changed, 39 insertions(+) create mode 100644 app/Events/Servers/ServerProvisioned.php diff --git a/app/Events/Servers/ServerProvisioned.php b/app/Events/Servers/ServerProvisioned.php new file mode 100644 index 0000000..791e357 --- /dev/null +++ b/app/Events/Servers/ServerProvisioned.php @@ -0,0 +1,36 @@ + + */ + public function broadcastOn(): array + { + return [ + // new PrivateChannel('channel-name'), + ]; + } +} diff --git a/app/Http/Controllers/ProvisionCallback.php b/app/Http/Controllers/ProvisionCallback.php index 975ba39..1bd6045 100644 --- a/app/Http/Controllers/ProvisionCallback.php +++ b/app/Http/Controllers/ProvisionCallback.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use App\Actions\Servers\SyncWireguardRules; use App\Enums\ServerStatus; +use App\Events\Servers\ServerProvisioned; use App\Models\Server; use App\Support\Ip; use Illuminate\Http\Request; @@ -47,6 +48,8 @@ class ProvisionCallback extends Controller app(SyncWireguardRules::class)->onQueue()->execute($s); }); + event(new ServerProvisioned($server)); + return response('OK', 200); } }