test: simplify session status text formatting · openclaw/openclaw@bb6c9d2
steipete
·
2026-05-09
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -179,6 +179,16 @@ function createProviderUsageModuleMock() {
|
179 | 179 | }; |
180 | 180 | } |
181 | 181 | |
| 182 | +function formatPrimaryModelLabel(provider: string | undefined, model: string): string { |
| 183 | +return provider ? `${provider}/${model}` : model; |
| 184 | +} |
| 185 | + |
| 186 | +function formatStatusLines(primary: string, taskLineOverride: string | undefined): string { |
| 187 | +return taskLineOverride |
| 188 | + ? `OpenClaw\n🧠 Model: ${primary}\n${taskLineOverride}` |
| 189 | + : `OpenClaw\n🧠 Model: ${primary}`; |
| 190 | +} |
| 191 | + |
182 | 192 | function createCommandsStatusRuntimeModuleMock() { |
183 | 193 | return { |
184 | 194 | buildStatusText: async (params: { |
@@ -207,9 +217,7 @@ function createCommandsStatusRuntimeModuleMock() {
|
207 | 217 | ) |
208 | 218 | : undefined; |
209 | 219 | const primary = |
210 | | -params.primaryModelLabelOverride ?? |
211 | | -[params.provider, params.model].filter(Boolean).join("/") ?? |
212 | | -params.model; |
| 220 | +params.primaryModelLabelOverride ?? formatPrimaryModelLabel(params.provider, params.model); |
213 | 221 | const customAuth = params.provider |
214 | 222 | ? resolveUsableCustomProviderApiKeyMock({ provider: params.provider }) |
215 | 223 | : null; |
@@ -232,9 +240,7 @@ function createCommandsStatusRuntimeModuleMock() {
|
232 | 240 | includeTranscriptUsage: params.includeTranscriptUsage, |
233 | 241 | workspaceDir: params.workspaceDir, |
234 | 242 | }); |
235 | | -return ["OpenClaw", `🧠 Model: ${primary}`, params.taskLineOverride] |
236 | | -.filter(Boolean) |
237 | | -.join("\n"); |
| 243 | +return formatStatusLines(primary, params.taskLineOverride); |
238 | 244 | }, |
239 | 245 | }; |
240 | 246 | } |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。