Remote upload: Add direct_url param for redirect

This commit is contained in:
Andrei Marcu 2020-03-12 14:18:12 -07:00
parent a0c508c422
commit 7543c82473
1 changed files with 6 additions and 1 deletions

View File

@ -184,6 +184,7 @@ func uploadRemote(c web.C, w http.ResponseWriter, r *http.Request) {
upReq := UploadRequest{} upReq := UploadRequest{}
grabUrl, _ := url.Parse(r.FormValue("url")) grabUrl, _ := url.Parse(r.FormValue("url"))
directURL := r.FormValue("direct_url") == "yes"
resp, err := http.Get(grabUrl.String()) resp, err := http.Get(grabUrl.String())
if err != nil { if err != nil {
@ -215,9 +216,13 @@ func uploadRemote(c web.C, w http.ResponseWriter, r *http.Request) {
return return
} }
if directURL {
http.Redirect(w, r, Config.sitePath+Config.selifPath+upload.Filename, 303)
} else {
http.Redirect(w, r, Config.sitePath+upload.Filename, 303) http.Redirect(w, r, Config.sitePath+upload.Filename, 303)
} }
} }
}
func uploadHeaderProcess(r *http.Request, upReq *UploadRequest) { func uploadHeaderProcess(r *http.Request, upReq *UploadRequest) {
if r.Header.Get("Linx-Randomize") == "yes" { if r.Header.Get("Linx-Randomize") == "yes" {