Fix: accept subscriptions as array or JSON string for web push.

This commit is contained in:
Yoga Pangestu 2026-02-24 07:51:52 +07:00
parent e28b5fee69
commit 8ff24135d1

View File

@ -41,7 +41,7 @@ public function handle(): void
foreach ($this->notificationQuery as $notification) {
$webPush->sendOneNotification(
Subscription::create(json_decode($notification->subscriptions, true)),
Subscription::create(is_array($notification->subscriptions) ? $notification->subscriptions : json_decode($notification->subscriptions, true)),
$payload,
['TTL' => 86400, 'urgency' => 'high'],
);