Skip to content

Commit 3428c3e

Browse files
authored
Refactor webhook payload to match docs (alexjustesen#2327)
Co-authored-by: Alex Justesen <[email protected]>
1 parent c6b0ec9 commit 3428c3e

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

app/Listeners/Webhook/SendSpeedtestCompletedNotification.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
use App\Events\SpeedtestCompleted;
66
use App\Settings\NotificationSettings;
7+
use Illuminate\Support\Arr;
78
use Illuminate\Support\Facades\Log;
89
use Spatie\WebhookServer\WebhookCall;
910

@@ -36,12 +37,14 @@ public function handle(SpeedtestCompleted $event): void
3637
->payload([
3738
'result_id' => $event->result->id,
3839
'site_name' => config('app.name'),
39-
'isp' => $event->result->isp,
40+
'server_name' => Arr::get($event->result->data, 'server.name'),
41+
'server_id' => Arr::get($event->result->data, 'server.id'),
42+
'isp' => Arr::get($event->result->data, 'isp'),
4043
'ping' => $event->result->ping,
4144
'download' => $event->result->downloadBits,
4245
'upload' => $event->result->uploadBits,
43-
'packetLoss' => $event->result->packet_loss,
44-
'speedtest_url' => $event->result->result_url,
46+
'packet_loss' => Arr::get($event->result->data, 'packetLoss'),
47+
'speedtest_url' => Arr::get($event->result->data, 'result.url'),
4548
'url' => url('/admin/results'),
4649
])
4750
->doNotSign()

0 commit comments

Comments
 (0)