server->id))->dontRelease()]; } public function uniqueId(): int { return $this->server->id; } public function handle(): void { ray("checking server status for {$this->server->id}"); try { $this->server->checkServerRediness(); $disk_usage = $this->server->getDiskUsage(); ray($this->server->settings->cleanup_after_percentage); if ($disk_usage >= $this->server->settings->cleanup_after_percentage) { $this->server->high_disk_usage_notification_sent = true; $this->server->save(); $this->server->team->notify(new HighDiskUsage($this->server, $disk_usage, $this->server->settings->cleanup_after_percentage)); } else { $this->server->high_disk_usage_notification_sent = false; $this->server->save(); } } catch (\Throwable $e) { send_internal_notification('ServerStatusJob failed with: ' . $e->getMessage()); ray($e->getMessage()); handleError($e); } } }