From 800edc628758ee6a7c617a5dd6a1792aa6018edb Mon Sep 17 00:00:00 2001 From: thezukiru <121331256+thezukiru@users.noreply.github.com> Date: Mon, 4 May 2026 17:24:39 +0700 Subject: [PATCH] fix error where model always thinking Signed-off-by: thezukiru <121331256+thezukiru@users.noreply.github.com> --- internal/model_fetcher.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/internal/model_fetcher.go b/internal/model_fetcher.go index c4d2cda..ecab8cb 100644 --- a/internal/model_fetcher.go +++ b/internal/model_fetcher.go @@ -93,21 +93,21 @@ func initBuiltinMappings() { } func GetModelMapping(modelID string) (ModelMapping, bool) { baseModel, enableThinking, enableSearch := ParseModelName(modelID) + mappingsLock.RLock() defer mappingsLock.RUnlock() + if mapping, ok := modelMappings[baseModel]; ok { - if enableThinking { - mapping.EnableThinking = true - } - if enableSearch { - mapping.WebSearch = true - mapping.AutoWebSearch = true - } + mapping.EnableThinking = enableThinking + mapping.WebSearch = enableSearch + mapping.AutoWebSearch = enableSearch return mapping, true } + if mapping, ok := modelMappings[modelID]; ok { return mapping, true } + return ModelMapping{}, false } func GetUpstreamConfig(requestedModel string) *ModelMapping {