diff --git a/src/cmd/server/handler/feeds.go b/src/cmd/server/handler/feeds.go index 86a2d29..1607abd 100644 --- a/src/cmd/server/handler/feeds.go +++ b/src/cmd/server/handler/feeds.go @@ -14,10 +14,18 @@ func (h Handler) feeds(w http.ResponseWriter, r *http.Request) error { if err := r.ParseForm(); err != nil { return err } - return h.feedsUpsert(r.Context(), r.URL.Query().Get("id"), r.Form) + if err := h.feedsUpsert(r.Context(), r.URL.Query().Get("id"), r.Form); err != nil { + return err + } default: http.NotFound(w, r) + return nil } + + u2 := *r.URL + u2.RawQuery = "" + u2.Path = "/experimental/ui" + http.Redirect(w, r, u2.String(), http.StatusSeeOther) return nil }