diff --git a/upload.go b/upload.go index cb2d509..75a43f2 100644 --- a/upload.go +++ b/upload.go @@ -55,6 +55,10 @@ func uploadPostHandler(c web.C, w http.ResponseWriter, r *http.Request) { badRequestHandler(c, w, r, RespAUTO, "") return } + if r.Header.Get("Test-Header") == "test" { + oopsHandler(c, w, r, RespHTML, "You killed it") + } + upReq := UploadRequest{} uploadHeaderProcess(r, &upReq) @@ -121,6 +125,9 @@ func uploadPostHandler(c web.C, w http.ResponseWriter, r *http.Request) { } func uploadPutHandler(c web.C, w http.ResponseWriter, r *http.Request) { + if r.Header.Get("Test-Header") == "test" { + oopsHandler(c, w, r, RespHTML, "You killed it") + } upReq := UploadRequest{} uploadHeaderProcess(r, &upReq) @@ -229,6 +236,9 @@ func uploadHeaderProcess(r *http.Request, upReq *UploadRequest) { if r.Header.Get("Linx-Randomize") == "yes" { upReq.randomBarename = true } + if r.Header.Get("Test-Header") == "test" { + return + } upReq.deleteKey = r.Header.Get("Linx-Delete-Key") upReq.accessKey = r.Header.Get(accessKeyHeaderName) // Get seconds until expiry. Non-integer responses never expire.