refactor(doctor): reuse TTS plugin location matcher · openclaw/openclaw@24fc2e9
vincentkoc
·
2026-06-23
·
via Recent Commits to openclaw:main
File tree
src/commands/doctor/shared
| Original file line number | Diff line number | Diff line change |
|---|
@@ -32,18 +32,7 @@ function hasLegacyTtsProviderKeys(value: unknown): boolean {
|
32 | 32 | } |
33 | 33 | |
34 | 34 | function hasLegacyPluginEntryTtsProviderKeys(value: unknown): boolean { |
35 | | -const entries = getRecord(value); |
36 | | -if (!entries) { |
37 | | -return false; |
38 | | -} |
39 | | -return Object.entries(entries).some(([pluginId, entryValue]) => { |
40 | | -if (isBlockedObjectKey(pluginId) || !LEGACY_TTS_PLUGIN_IDS.has(pluginId)) { |
41 | | -return false; |
42 | | -} |
43 | | -const entry = getRecord(entryValue); |
44 | | -const config = getRecord(entry?.config); |
45 | | -return hasLegacyTtsProviderKeys(config?.tts); |
46 | | -}); |
| 35 | +return hasLegacyTtsInPluginLocations(value, hasLegacyTtsProviderKeys); |
47 | 36 | } |
48 | 37 | |
49 | 38 | function hasLegacyTtsEnabled(value: unknown): boolean { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。