diff --git a/src/Controllers/ApiController.php b/src/Controllers/ApiController.php index ad72bd3..f32d39a 100755 --- a/src/Controllers/ApiController.php +++ b/src/Controllers/ApiController.php @@ -453,16 +453,18 @@ class ApiController if (!empty($breaches)) { $userIds = $serverModel->getAccessibleUserIds((int) $server['id']); $notificationModel = new Notification(); + $fcm = new FCMService(); foreach ($breaches as $b) { $title = strtoupper($b['metric']) . " {$b['level']} on {$server['name']}"; $message = "{$server['name']}: {$b['metric']} at {$b['current']}% ({$b['level']} threshold: {$b['threshold']}%)"; foreach ($userIds as $uid) { - $notificationModel->create([ + $noteId = $notificationModel->create([ 'user_id' => (int) $uid, 'title' => $title, 'message' => $message, 'type' => $b['level'], ]); + $fcm->sendToUser((int) $uid, $title, $message, $b['level'], $noteId); } } }