Fixed target field usage in model API IDs

Co-authored-by: thdxr <thdxr@users.noreply.github.com>
This commit is contained in:
opencode-agent[bot] 2025-12-04 00:54:25 +00:00
commit 425ec87b7f

View file

@ -380,7 +380,7 @@ export namespace Provider {
providerID: provider.id, providerID: provider.id,
name: model.name, name: model.name,
api: { api: {
id: model.id, id: model.target ?? model.id,
url: provider.api!, url: provider.api!,
npm: model.provider?.npm ?? provider.npm ?? provider.id, npm: model.provider?.npm ?? provider.npm ?? provider.id,
}, },
@ -513,7 +513,7 @@ export namespace Provider {
const parsedModel: Model = { const parsedModel: Model = {
id: modelID, id: modelID,
api: { api: {
id: model.id ?? existing?.api.id ?? modelID, id: model.target ?? model.id ?? existing?.api.id ?? modelID,
npm: model.provider?.npm ?? provider.npm ?? existing?.api.npm ?? providerID, npm: model.provider?.npm ?? provider.npm ?? existing?.api.npm ?? providerID,
url: provider?.api ?? existing?.api.url, url: provider?.api ?? existing?.api.url,
}, },