From b7ea5dfa4f55799843f6f1fe1b272a45ceecaf9f Mon Sep 17 00:00:00 2001 From: Daan Sprenkels Date: Sat, 9 May 2020 00:43:07 +0200 Subject: [PATCH] Redirect to /xd42/meta after upload Fixes #51 --- handlers.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/handlers.go b/handlers.go index 14df941..59418d9 100644 --- a/handlers.go +++ b/handlers.go @@ -198,6 +198,13 @@ func (rl *rushlink) viewCreateSuccess(w http.ResponseWriter, r *http.Request, p if fu != nil { fileExt = fu.Ext() } + // Redirect to the new paste. + pasteURL := url.URL{ + Path: fmt.Sprintf("/%s%s/meta", p.Key, fileExt), + RawQuery: fmt.Sprintf("deleteToken=%s", url.QueryEscape(p.DeleteToken)), + } + http.Redirect(w, r, pasteURL.String(), http.StatusFound) + // But still render the page for CURL-like clients. data := map[string]interface{}{ "Paste": p, "FileExt": fileExt,