fix: apply biome formatting
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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(
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -4,4 +4,3 @@ export function normalizeDiscordToken(raw?: string | null): string | undefined {
|
||||
if (!trimmed) return undefined;
|
||||
return trimmed.replace(/^Bot\s+/i, "");
|
||||
}
|
||||
|
||||
|
||||
@@ -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 = "";
|
||||
|
||||
Reference in New Issue
Block a user