From c9c4c7043e3465a157b39306b175a4552077d8e9 Mon Sep 17 00:00:00 2001 From: DBT Date: Sat, 28 Feb 2026 01:30:04 +0000 Subject: [PATCH] normalize-policy phase-5: preserve raw session/message/media fields in webui chat handlers --- pkg/nodes/registry_server.go | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkg/nodes/registry_server.go b/pkg/nodes/registry_server.go index 378cdb4..0210408 100644 --- a/pkg/nodes/registry_server.go +++ b/pkg/nodes/registry_server.go @@ -420,19 +420,19 @@ func (s *RegistryServer) handleWebUIChat(w http.ResponseWriter, r *http.Request) http.Error(w, "invalid json", http.StatusBadRequest) return } - session := strings.TrimSpace(body.Session) + session := body.Session if session == "" { - session = strings.TrimSpace(r.URL.Query().Get("session")) + session = r.URL.Query().Get("session") } if session == "" { session = "main" } - prompt := strings.TrimSpace(body.Message) - if strings.TrimSpace(body.Media) != "" { + prompt := body.Message + if body.Media != "" { if prompt != "" { prompt += "\n" } - prompt += "[file: " + strings.TrimSpace(body.Media) + "]" + prompt += "[file: " + body.Media + "]" } resp, err := s.onChat(r.Context(), session, prompt) if err != nil { @@ -451,7 +451,7 @@ func (s *RegistryServer) handleWebUIChatHistory(w http.ResponseWriter, r *http.R http.Error(w, "method not allowed", http.StatusMethodNotAllowed) return } - session := strings.TrimSpace(r.URL.Query().Get("session")) + session := r.URL.Query().Get("session") if session == "" { session = "main" } @@ -489,19 +489,19 @@ func (s *RegistryServer) handleWebUIChatStream(w http.ResponseWriter, r *http.Re http.Error(w, "invalid json", http.StatusBadRequest) return } - session := strings.TrimSpace(body.Session) + session := body.Session if session == "" { - session = strings.TrimSpace(r.URL.Query().Get("session")) + session = r.URL.Query().Get("session") } if session == "" { session = "main" } - prompt := strings.TrimSpace(body.Message) - if strings.TrimSpace(body.Media) != "" { + prompt := body.Message + if body.Media != "" { if prompt != "" { prompt += "\n" } - prompt += "[file: " + strings.TrimSpace(body.Media) + "]" + prompt += "[file: " + body.Media + "]" } w.Header().Set("Content-Type", "text/plain; charset=utf-8")