@@ -37,6 +37,7 @@ func (s *Server) Handler() http.Handler {
|
||||
mux.HandleFunc("GET /api/runtime-settings", s.handleGetRuntimeSettings)
|
||||
mux.HandleFunc("PUT /api/runtime-settings", s.handleSetRuntimeSettings)
|
||||
mux.HandleFunc("GET /api/categories", s.handleCategories)
|
||||
mux.HandleFunc("GET /api/sources", s.handleSources)
|
||||
mux.HandleFunc("GET /api/research/status", s.handleResearchStatus)
|
||||
mux.HandleFunc("POST /api/research/test", s.handleResearchTest)
|
||||
mux.HandleFunc("GET /api/stream", s.Broker.ServeSSE)
|
||||
@@ -71,7 +72,7 @@ func (s *Server) handleAnalysis(w http.ResponseWriter, r *http.Request) {
|
||||
}
|
||||
|
||||
func (s *Server) handleGetRuntimeSettings(w http.ResponseWriter, r *http.Request) {
|
||||
writeJSON(w, http.StatusOK, s.Engine.RuntimeSettings())
|
||||
writeJSON(w, http.StatusOK, s.Engine.RuntimeSettingsView())
|
||||
}
|
||||
|
||||
func (s *Server) handleSetRuntimeSettings(w http.ResponseWriter, r *http.Request) {
|
||||
@@ -84,18 +85,22 @@ func (s *Server) handleSetRuntimeSettings(w http.ResponseWriter, r *http.Request
|
||||
writeJSON(w, http.StatusBadRequest, map[string]string{"error": err.Error()})
|
||||
return
|
||||
}
|
||||
updated, err := s.Engine.SetRuntimeSettings(settings)
|
||||
_, err := s.Engine.SetRuntimeSettings(settings)
|
||||
if err != nil {
|
||||
writeJSON(w, http.StatusBadRequest, map[string]string{"error": err.Error()})
|
||||
return
|
||||
}
|
||||
writeJSON(w, http.StatusOK, updated)
|
||||
writeJSON(w, http.StatusOK, s.Engine.RuntimeSettingsView())
|
||||
}
|
||||
|
||||
func (s *Server) handleCategories(w http.ResponseWriter, r *http.Request) {
|
||||
writeJSON(w, http.StatusOK, map[string]any{"categories": s.Engine.Categories()})
|
||||
}
|
||||
|
||||
func (s *Server) handleSources(w http.ResponseWriter, r *http.Request) {
|
||||
writeJSON(w, http.StatusOK, map[string]any{"sources": s.Engine.Sources()})
|
||||
}
|
||||
|
||||
func (s *Server) handleResearchStatus(w http.ResponseWriter, r *http.Request) {
|
||||
writeJSON(w, http.StatusOK, s.Engine.ResearchStatus())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user