fix: mcp proxy eventData (#1985)

This commit is contained in:
Jingze
2025-03-31 18:38:52 +08:00
committed by GitHub
parent 9ebe968921
commit ae9a06b05c

View File

@@ -161,7 +161,8 @@ func (f *filter) EncodeData(buffer api.BufferInstance, endStream bool) api.Statu
sessionID := f.proxyURL.Query().Get("sessionId")
if sessionID != "" {
channel := internal.GetSSEChannelName(sessionID)
publishErr := f.config.redisClient.Publish(channel, buffer.String())
eventData := fmt.Sprintf("event: message\ndata: %s\n\n", buffer.String())
publishErr := f.config.redisClient.Publish(channel, eventData)
if publishErr != nil {
api.LogErrorf("Failed to publish wasm mcp server message to Redis: %v", publishErr)
}