fix: report adsb unavailable state as degraded
All checks were successful
Codex Template Compliance / template-compliance (pull_request) Successful in 5s
Build / test-and-image (pull_request) Successful in 1m13s

This commit is contained in:
MrSphay
2026-05-17 13:55:42 +02:00
parent c2d572e6f5
commit b2f604b120
6 changed files with 146 additions and 11 deletions

View File

@@ -59,7 +59,8 @@ export async function runSource(name, fn, ...args) {
});
const data = await Promise.race([dataPromise, timeoutPromise]);
const hasError = Boolean(data?.error);
const isDegraded = hasError || ['no_credentials', 'degraded', 'failed'].includes(data?.status);
const degradedStatuses = ['no_credentials', 'no_key', 'disabled', 'degraded', 'failed', 'error'];
const isDegraded = hasError || degradedStatuses.includes(data?.status);
return {
name,
status: isDegraded ? 'degraded' : 'ok',