Fixed bad URL redirect bug
This commit is contained in:
		| @ -47,6 +47,7 @@ func (ctx *RootHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { | ||||
| 		id, err := qurl.FromString(fname[1:len(fname)]) | ||||
| 		if err != nil { | ||||
| 			http.Redirect(w, r, "/", http.StatusTemporaryRedirect) | ||||
| 			return | ||||
| 		} | ||||
|  | ||||
| 		q, err := ctx.Storage.GetQURLByID(id) | ||||
| @ -56,6 +57,11 @@ func (ctx *RootHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { | ||||
| 			return | ||||
| 		} | ||||
|  | ||||
| 		if q == nil { | ||||
| 			http.Redirect(w, r, "/", http.StatusTemporaryRedirect) | ||||
| 			return | ||||
| 		} | ||||
|  | ||||
| 		http.Redirect(w, r, q.URL, http.StatusPermanentRedirect) | ||||
| 	} | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 cdramey
						cdramey