Relax freshness limits and tolerate transient RCON failures
This commit is contained in:
@@ -38,11 +38,14 @@ export const POST: RequestHandler = async ({ params }) => {
|
||||
setServerField(name, 'last_seen_at', now);
|
||||
setServerField(name, 'last_checked_at', now);
|
||||
setServerField(name, 'last_error', null);
|
||||
setServerField(name, 'rcon_failures', 0);
|
||||
setServerField(name, 'last_reply_snippet', result.rawReply);
|
||||
} else {
|
||||
const encoded = `${result.reason}:${result.detail}`;
|
||||
setServerField(name, 'last_checked_at', now);
|
||||
setServerField(name, 'last_error', encoded);
|
||||
// An explicitly requested diagnostic failure takes effect immediately.
|
||||
setServerField(name, 'rcon_failures', 2);
|
||||
setServerField(name, 'last_reply_snippet', result.rawReply ?? null);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user