diff --git a/app/Models/Server.php b/app/Models/Server.php index a265af729..54cc134aa 100644 --- a/app/Models/Server.php +++ b/app/Models/Server.php @@ -762,6 +762,11 @@ $schema://$host { $server->settings()->update([ 'is_reachable' => false, ]); + if (data_get($server, 'unreachable_notification_sent') === false) { + ray('Server unreachable, sending notification...'); + $this->team?->notify(new Unreachable($this)); + $this->update(['unreachable_notification_sent' => true]); + } return ['uptime' => false, 'error' => $e->getMessage()]; } }