diff --git a/openclaw b/openclaw new file mode 160000 index 000000000..0639c7bf1 --- /dev/null +++ b/openclaw @@ -0,0 +1 @@ +Subproject commit 0639c7bf1f37bafeb847afc9e422f05f3bb084a3 diff --git a/src/commands/onboard-auth.credentials.ts b/src/commands/onboard-auth.credentials.ts index fbf6dbfb9..08dba7fee 100644 --- a/src/commands/onboard-auth.credentials.ts +++ b/src/commands/onboard-auth.credentials.ts @@ -10,8 +10,9 @@ export async function writeOAuthCredentials( agentDir?: string, ): Promise { // Write to resolved agent dir so gateway finds credentials on startup. + const emailStr = typeof creds.email === "string" ? creds.email : "default"; upsertAuthProfile({ - profileId: `${provider}:${creds.email ?? "default"}`, + profileId: `${provider}:${emailStr}`, credential: { type: "oauth", provider, diff --git a/src/gateway/server.impl.ts b/src/gateway/server.impl.ts index a793966b6..5e8d2ae97 100644 --- a/src/gateway/server.impl.ts +++ b/src/gateway/server.impl.ts @@ -150,7 +150,7 @@ export async function startGatewayServer( ): Promise { // Install global unhandled rejection handler to prevent gateway crashes // from background promises (e.g., Telegram polling, network operations) - const handleUnhandledRejection = (reason: unknown, promise: Promise) => { + const handleUnhandledRejection = (reason: unknown, _promise: Promise) => { const formatted = reason instanceof Error ? reason.message : String(reason); log.error(`unhandled promise rejection: ${formatted}`); // Log additional details for debugging @@ -587,7 +587,7 @@ export async function startGatewayServer( close: async (opts) => { // Remove unhandled rejection handler on shutdown process.off("unhandledRejection", handleUnhandledRejection); - + if (diagnosticsEnabled) { stopDiagnosticHeartbeat(); } diff --git a/src/telegram/monitor.ts b/src/telegram/monitor.ts index 17ea74a18..abb52ce31 100644 --- a/src/telegram/monitor.ts +++ b/src/telegram/monitor.ts @@ -202,7 +202,7 @@ export async function monitorTelegramProvider(opts: MonitorTelegramOpts = {}) { // Ensure runner is stopped to prevent lingering promises try { await runner.stop(); - } catch (stopErr) { + } catch { // Suppress errors from runner.stop() in finally block // (already logged by stopOnAbort if abort-triggered) }