From 8a9f4ac1aa346a058f9a070bc0b44a2106659a16 Mon Sep 17 00:00:00 2001 From: IcedTangerine Date: Sat, 18 Oct 2025 23:07:50 +0800 Subject: [PATCH] Add type assertion for task_request in adaptor.go --- relay/channel/task/gemini/adaptor.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/relay/channel/task/gemini/adaptor.go b/relay/channel/task/gemini/adaptor.go index 62ec3833..092059c6 100644 --- a/relay/channel/task/gemini/adaptor.go +++ b/relay/channel/task/gemini/adaptor.go @@ -129,7 +129,10 @@ func (a *TaskAdaptor) BuildRequestBody(c *gin.Context, info *relaycommon.RelayIn if !ok { return nil, fmt.Errorf("request not found in context") } - req := v.(relaycommon.TaskSubmitReq) + req, ok := v.(relaycommon.TaskSubmitReq) + if !ok { + return nil, fmt.Errorf("unexpected task_request type") + } // Create structured video generation request body := GeminiVideoPayload{