fix: skip duplicate suppression for registry rows · openclaw/openclaw@495ba0f
shakkernerd
·
2026-04-28
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -82,6 +82,7 @@ export async function appendAllModelRowSources(
|
82 | 82 | modelRegistry: params.modelRegistry, |
83 | 83 | context: params.context, |
84 | 84 | resolveWithRegistry: Boolean(params.context.filter.provider), |
| 85 | +skipSuppression: Boolean(params.modelRegistry), |
85 | 86 | }); |
86 | 87 | |
87 | 88 | await appendConfiguredProviderRows({ |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -161,14 +161,18 @@ async function appendVisibleRow(params: {
|
161 | 161 | context: RowBuilderContext; |
162 | 162 | seenKeys?: Set<string>; |
163 | 163 | allowProviderAvailabilityFallback?: boolean; |
| 164 | +skipSuppression?: boolean; |
164 | 165 | }): Promise<boolean> { |
165 | 166 | if (params.seenKeys?.has(params.key)) { |
166 | 167 | return false; |
167 | 168 | } |
168 | 169 | if (!matchesRowFilter(params.context.filter, params.model)) { |
169 | 170 | return false; |
170 | 171 | } |
171 | | -if (shouldSuppressListModel({ model: params.model, context: params.context })) { |
| 172 | +if ( |
| 173 | +!params.skipSuppression && |
| 174 | +shouldSuppressListModel({ model: params.model, context: params.context }) |
| 175 | +) { |
172 | 176 | return false; |
173 | 177 | } |
174 | 178 | params.rows.push( |
@@ -267,6 +271,7 @@ export async function appendDiscoveredRows(params: {
|
267 | 271 | modelRegistry?: ModelRegistry; |
268 | 272 | context: RowBuilderContext; |
269 | 273 | resolveWithRegistry?: boolean; |
| 274 | +skipSuppression?: boolean; |
270 | 275 | }): Promise<Set<string>> { |
271 | 276 | const seenKeys = new Set<string>(); |
272 | 277 | const modelResolver = |
@@ -303,6 +308,7 @@ export async function appendDiscoveredRows(params: {
|
303 | 308 | key, |
304 | 309 | context: params.context, |
305 | 310 | seenKeys, |
| 311 | +skipSuppression: params.skipSuppression, |
306 | 312 | }); |
307 | 313 | } |
308 | 314 | |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。