Skip to content

Commit 40b3a80

Browse files
authored
fix(server): trim OpenCode provider model names (#2252)
1 parent f6978db commit 40b3a80

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

apps/server/src/provider/Layers/OpenCodeProvider.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { ServerSettingsService } from "../../serverSettings.ts";
1111
import { makeManagedServerProvider } from "../makeManagedServerProvider.ts";
1212
import {
1313
buildServerProvider,
14+
nonEmptyTrimmed,
1415
parseGenericCliVersion,
1516
providerModelsFromSettings,
1617
} from "../providerSnapshot.ts";
@@ -204,10 +205,16 @@ function flattenOpenCodeModels(input: OpenCodeInventory): ReadonlyArray<ServerPr
204205
}
205206

206207
for (const model of Object.values(provider.models)) {
208+
const name = nonEmptyTrimmed(model.name);
209+
if (!name) {
210+
continue;
211+
}
212+
213+
const subProvider = nonEmptyTrimmed(provider.name);
207214
models.push({
208215
slug: `${provider.id}/${model.id}`,
209-
name: model.name,
210-
subProvider: provider.name,
216+
name,
217+
...(subProvider ? { subProvider } : {}),
211218
isCustom: false,
212219
capabilities: openCodeCapabilitiesForModel({
213220
providerID: provider.id,

0 commit comments

Comments
 (0)