fix: use openclaw temp root for telegram live preflight · openclaw/openclaw@1713226
steipete
·
2026-04-24
·
via Recent Commits to openclaw:main
File tree
extensions/qa-lab/src/live-transports/telegram
| Original file line number | Diff line number | Diff line change |
|---|
|
1 | 1 | import { execFile } from "node:child_process"; |
2 | 2 | import { randomUUID } from "node:crypto"; |
3 | 3 | import fs from "node:fs/promises"; |
4 | | -import os from "node:os"; |
5 | 4 | import path from "node:path"; |
6 | 5 | import { promisify } from "node:util"; |
7 | 6 | import type { OpenClawConfig } from "openclaw/plugin-sdk/config-runtime"; |
8 | 7 | import { formatErrorMessage } from "openclaw/plugin-sdk/error-runtime"; |
9 | 8 | import { fetchWithSsrFGuard } from "openclaw/plugin-sdk/ssrf-runtime"; |
| 9 | +import { resolvePreferredOpenClawTmpDir } from "openclaw/plugin-sdk/temp-path"; |
10 | 10 | import { z } from "zod"; |
11 | 11 | import { startQaGatewayChild } from "../../gateway-child.js"; |
12 | 12 | import { DEFAULT_QA_LIVE_PROVIDER_MODE } from "../../providers/index.js"; |
@@ -971,7 +971,9 @@ async function runInstalledOpenClawTelegramOnboardingPreflight(params: {
|
971 | 971 | providerMode: ReturnType<typeof normalizeQaProviderMode>; |
972 | 972 | sutToken: string; |
973 | 973 | }) { |
974 | | -const tempRoot = await fs.mkdtemp(path.join(os.tmpdir(), "openclaw-npm-telegram-")); |
| 974 | +const tempRoot = await fs.mkdtemp( |
| 975 | +path.join(resolvePreferredOpenClawTmpDir(), "openclaw-npm-telegram-"), |
| 976 | +); |
975 | 977 | const homeDir = path.join(tempRoot, "home"); |
976 | 978 | const stateDir = path.join(homeDir, ".openclaw"); |
977 | 979 | await fs.mkdir(stateDir, { recursive: true }); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。