fix: apply biome formatting

This commit is contained in:
Peter Steinberger
2025-12-26 14:38:37 +01:00
parent e33c09f8d4
commit ce91aba4de
6 changed files with 26 additions and 16 deletions

View File

@@ -121,7 +121,11 @@ function normalizeQueueMode(raw?: string): QueueMode | undefined {
if (!raw) return undefined;
const cleaned = raw.trim().toLowerCase();
if (cleaned === "queue" || cleaned === "queued") return "queue";
if (cleaned === "interrupt" || cleaned === "interrupts" || cleaned === "abort")
if (
cleaned === "interrupt" ||
cleaned === "interrupts" ||
cleaned === "abort"
)
return "interrupt";
return undefined;
}
@@ -137,7 +141,8 @@ export function extractQueueDirective(body?: string): {
const match = body.match(/(?:^|\s)\/queue(?=$|\s|:)\s*:?\s*([a-zA-Z-]+)\b/i);
const rawMode = match?.[1];
const lowered = rawMode?.trim().toLowerCase();
const queueReset = lowered === "default" || lowered === "reset" || lowered === "clear";
const queueReset =
lowered === "default" || lowered === "reset" || lowered === "clear";
const queueMode = queueReset ? undefined : normalizeQueueMode(rawMode);
const cleaned = match
? body.replace(match[0], "").replace(/\s+/g, " ").trim()

View File

@@ -1,6 +1,6 @@
import { loadConfig } from "../config/config.js";
import { loadSessionStore, resolveStorePath } from "../config/sessions.js";
import { probeDiscord, type DiscordProbe } from "../discord/probe.js";
import { type DiscordProbe, probeDiscord } from "../discord/probe.js";
import { callGateway } from "../gateway/call.js";
import { info } from "../globals.js";
import type { RuntimeEnv } from "../runtime.js";
@@ -82,7 +82,8 @@ export async function getHealthSnapshot(
? await probeTelegram(telegramToken.trim(), cappedTimeout, telegramProxy)
: undefined;
const discordToken = process.env.DISCORD_BOT_TOKEN ?? cfg.discord?.token ?? "";
const discordToken =
process.env.DISCORD_BOT_TOKEN ?? cfg.discord?.token ?? "";
const discordConfigured = discordToken.trim().length > 0;
const discordProbe = discordConfigured
? await probeDiscord(discordToken.trim(), cappedTimeout)

View File

@@ -42,7 +42,10 @@ type DiscordMediaInfo = {
export async function monitorDiscordProvider(opts: MonitorDiscordOpts = {}) {
const cfg = loadConfig();
const token = normalizeDiscordToken(
opts.token ?? process.env.DISCORD_BOT_TOKEN ?? cfg.discord?.token ?? undefined,
opts.token ??
process.env.DISCORD_BOT_TOKEN ??
cfg.discord?.token ??
undefined,
);
if (!token) {
throw new Error(
@@ -119,9 +122,7 @@ export async function monitorDiscordProvider(opts: MonitorDiscordOpts = {}) {
const guildId = message.guild?.id ?? "";
const userId = message.author.id;
const guildOk =
!guilds ||
guilds.allowAll ||
(guildId && guilds.ids.has(guildId));
!guilds || guilds.allowAll || (guildId && guilds.ids.has(guildId));
const userOk = !users || users.allowAll || users.ids.has(userId);
if (!guildOk || !userOk) {
logVerbose(

View File

@@ -38,7 +38,11 @@ export async function probeDiscord(
elapsedMs: 0,
};
if (!normalized) {
return { ...result, error: "missing token", elapsedMs: Date.now() - started };
return {
...result,
error: "missing token",
elapsedMs: Date.now() - started,
};
}
try {
const res = await fetchWithTimeout(
@@ -70,4 +74,3 @@ export async function probeDiscord(
};
}
}

View File

@@ -4,4 +4,3 @@ export function normalizeDiscordToken(raw?: string | null): string | undefined {
if (!trimmed) return undefined;
return trimmed.replace(/^Bot\s+/i, "");
}

View File

@@ -67,8 +67,11 @@ import {
import { CronService } from "../cron/service.js";
import { resolveCronStorePath } from "../cron/store.js";
import type { CronJob, CronJobCreate, CronJobPatch } from "../cron/types.js";
import { monitorDiscordProvider, sendMessageDiscord } from "../discord/index.js";
import { probeDiscord, type DiscordProbe } from "../discord/probe.js";
import {
monitorDiscordProvider,
sendMessageDiscord,
} from "../discord/index.js";
import { type DiscordProbe, probeDiscord } from "../discord/probe.js";
import { isVerbose } from "../globals.js";
import { onAgentEvent } from "../infra/agent-events.js";
import { startGatewayBonjourAdvertiser } from "../infra/bonjour.js";
@@ -1986,9 +1989,7 @@ export async function startGatewayServer(
running: false,
lastError: "not configured",
};
logDiscord.info(
"skipping provider start (no DISCORD_BOT_TOKEN/config)",
);
logDiscord.info("skipping provider start (no DISCORD_BOT_TOKEN/config)");
return;
}
let discordBotLabel = "";