chore(gateway): quiet provider startup logs

This commit is contained in:
Peter Steinberger
2026-01-02 19:58:40 +00:00
parent 675420013d
commit e368e56246
2 changed files with 136 additions and 132 deletions

View File

@@ -2099,22 +2099,15 @@ export async function startGatewayServer(
const startTelegramProvider = async () => { const startTelegramProvider = async () => {
if (telegramTask) return; if (telegramTask) return;
const cfg = loadConfig(); const cfg = loadConfig();
if (!cfg.telegram) {
telegramRuntime = {
...telegramRuntime,
running: false,
lastError: "not configured",
};
logTelegram.info("skipping provider start (telegram not configured)");
return;
}
if (cfg.telegram?.enabled === false) { if (cfg.telegram?.enabled === false) {
telegramRuntime = { telegramRuntime = {
...telegramRuntime, ...telegramRuntime,
running: false, running: false,
lastError: "disabled", lastError: "disabled",
}; };
logTelegram.info("skipping provider start (telegram.enabled=false)"); if (isVerbose()) {
logTelegram.debug("telegram provider disabled (telegram.enabled=false)");
}
return; return;
} }
const { token: telegramToken } = resolveTelegramToken(cfg, { const { token: telegramToken } = resolveTelegramToken(cfg, {
@@ -2126,9 +2119,10 @@ export async function startGatewayServer(
running: false, running: false,
lastError: "not configured", lastError: "not configured",
}; };
logTelegram.info( // keep quiet by default; this is a normal state
"skipping provider start (no TELEGRAM_BOT_TOKEN/telegram config)", if (isVerbose()) {
); logTelegram.debug("telegram provider not configured (no TELEGRAM_BOT_TOKEN)");
}
return; return;
} }
let telegramBotLabel = ""; let telegramBotLabel = "";
@@ -2145,7 +2139,9 @@ export async function startGatewayServer(
logTelegram.debug(`bot probe failed: ${String(err)}`); logTelegram.debug(`bot probe failed: ${String(err)}`);
} }
} }
logTelegram.info(`starting provider${telegramBotLabel}`); logTelegram.info(
`starting provider${telegramBotLabel}${cfg.telegram ? "" : " (no telegram config; token via env)"}`,
);
telegramAbort = new AbortController(); telegramAbort = new AbortController();
telegramRuntime = { telegramRuntime = {
...telegramRuntime, ...telegramRuntime,
@@ -2202,22 +2198,15 @@ export async function startGatewayServer(
const startDiscordProvider = async () => { const startDiscordProvider = async () => {
if (discordTask) return; if (discordTask) return;
const cfg = loadConfig(); const cfg = loadConfig();
if (!cfg.discord) {
discordRuntime = {
...discordRuntime,
running: false,
lastError: "not configured",
};
logDiscord.info("skipping provider start (discord not configured)");
return;
}
if (cfg.discord?.enabled === false) { if (cfg.discord?.enabled === false) {
discordRuntime = { discordRuntime = {
...discordRuntime, ...discordRuntime,
running: false, running: false,
lastError: "disabled", lastError: "disabled",
}; };
logDiscord.info("skipping provider start (discord.enabled=false)"); if (isVerbose()) {
logDiscord.debug("discord provider disabled (discord.enabled=false)");
}
return; return;
} }
const discordToken = const discordToken =
@@ -2228,7 +2217,10 @@ export async function startGatewayServer(
running: false, running: false,
lastError: "not configured", lastError: "not configured",
}; };
logDiscord.info("skipping provider start (no DISCORD_BOT_TOKEN/config)"); // keep quiet by default; this is a normal state
if (isVerbose()) {
logDiscord.debug("discord provider not configured (no DISCORD_BOT_TOKEN)");
}
return; return;
} }
let discordBotLabel = ""; let discordBotLabel = "";
@@ -2241,7 +2233,9 @@ export async function startGatewayServer(
logDiscord.debug(`bot probe failed: ${String(err)}`); logDiscord.debug(`bot probe failed: ${String(err)}`);
} }
} }
logDiscord.info(`starting provider${discordBotLabel}`); logDiscord.info(
`starting provider${discordBotLabel}${cfg.discord ? "" : " (no discord config; token via env)"}`,
);
discordAbort = new AbortController(); discordAbort = new AbortController();
discordRuntime = { discordRuntime = {
...discordRuntime, ...discordRuntime,
@@ -2302,7 +2296,10 @@ export async function startGatewayServer(
running: false, running: false,
lastError: "not configured", lastError: "not configured",
}; };
logSignal.info("skipping provider start (signal not configured)"); // keep quiet by default; this is a normal state
if (isVerbose()) {
logSignal.debug("signal provider not configured (no signal config)");
}
return; return;
} }
if (cfg.signal?.enabled === false) { if (cfg.signal?.enabled === false) {
@@ -2311,7 +2308,9 @@ export async function startGatewayServer(
running: false, running: false,
lastError: "disabled", lastError: "disabled",
}; };
logSignal.info("skipping provider start (signal.enabled=false)"); if (isVerbose()) {
logSignal.debug("signal provider disabled (signal.enabled=false)");
}
return; return;
} }
const signalCfg = cfg.signal; const signalCfg = cfg.signal;
@@ -2329,9 +2328,12 @@ export async function startGatewayServer(
running: false, running: false,
lastError: "not configured", lastError: "not configured",
}; };
logSignal.info( // keep quiet by default; this is a normal state
"skipping provider start (signal config present but missing required fields)", if (isVerbose()) {
logSignal.debug(
"signal provider not configured (signal config present but missing required fields)",
); );
}
return; return;
} }
const host = cfg.signal?.httpHost?.trim() || "127.0.0.1"; const host = cfg.signal?.httpHost?.trim() || "127.0.0.1";
@@ -2407,7 +2409,10 @@ export async function startGatewayServer(
running: false, running: false,
lastError: "not configured", lastError: "not configured",
}; };
logIMessage.info("skipping provider start (imessage not configured)"); // keep quiet by default; this is a normal state
if (isVerbose()) {
logIMessage.debug("imessage provider not configured (no imessage config)");
}
return; return;
} }
if (cfg.imessage?.enabled === false) { if (cfg.imessage?.enabled === false) {
@@ -2416,7 +2421,9 @@ export async function startGatewayServer(
running: false, running: false,
lastError: "disabled", lastError: "disabled",
}; };
logIMessage.info("skipping provider start (imessage.enabled=false)"); if (isVerbose()) {
logIMessage.debug("imessage provider disabled (imessage.enabled=false)");
}
return; return;
} }
const cliPath = cfg.imessage?.cliPath?.trim() || "imsg"; const cliPath = cfg.imessage?.cliPath?.trim() || "imsg";

View File

@@ -35,11 +35,8 @@ export async function buildProviderSummary(
if (!telegramEnabled) { if (!telegramEnabled) {
lines.push(chalk.cyan("Telegram: disabled")); lines.push(chalk.cyan("Telegram: disabled"));
} else { } else {
const { token: telegramToken } = effective.telegram const { token: telegramToken } = resolveTelegramToken(effective);
? resolveTelegramToken(effective) const telegramConfigured = Boolean(telegramToken?.trim());
: { token: "" };
const telegramConfigured =
Boolean(effective.telegram) && Boolean(telegramToken);
lines.push( lines.push(
telegramConfigured telegramConfigured
? chalk.green("Telegram: configured") ? chalk.green("Telegram: configured")