fix(runtime): stabilize provider and channel runtime tests

This commit is contained in:
Peter Steinberger
2026-03-27 18:03:49 +00:00
parent 52ef2ef790
commit 6e107b8857
9 changed files with 101 additions and 33 deletions

View File

@@ -1,5 +1,4 @@
import { formatErrorMessage } from "openclaw/plugin-sdk/infra-runtime";
import { danger } from "openclaw/plugin-sdk/runtime-env";
import { createSubsystemLogger } from "openclaw/plugin-sdk/runtime-env";
import type { RuntimeEnv } from "openclaw/plugin-sdk/runtime-env";
@@ -14,7 +13,6 @@ type TelegramApiLoggingParams<T> = {
};
const fallbackLogger = createSubsystemLogger("telegram/api");
const formatDanger = typeof danger === "function" ? danger : (message: string) => message;
function resolveTelegramApiLogger(runtime?: RuntimeEnv, logger?: TelegramApiLogger) {
if (logger) {
@@ -39,7 +37,7 @@ export async function withTelegramApiErrorLogging<T>({
if (!shouldLog || shouldLog(err)) {
const errText = formatErrorMessage(err);
const log = resolveTelegramApiLogger(runtime, logger);
log(formatDanger(`telegram ${operation} failed: ${errText}`));
log(`telegram ${operation} failed: ${errText}`);
}
throw err;
}