From b3b4dde8f23656716630c8c1d68e9f38c2200c03 Mon Sep 17 00:00:00 2001 From: Howl Date: Mon, 4 Apr 2016 16:47:15 +0200 Subject: [PATCH] Use resp.Code as the HTTP response code, unless the client has specifield they want 200-codes only. --- app/method.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/method.go b/app/method.go index 373fb6d..bb2fd98 100644 --- a/app/method.go +++ b/app/method.go @@ -55,9 +55,12 @@ func Method(f func(md common.MethodData) common.Response, db *sql.DB, privileges resp := f(md) if resp.Code == 0 { - c.IndentedJSON(500, resp) - } else { + resp.Code = 500 + } + if _, exists := c.GetQuery("pls200"); exists { c.IndentedJSON(200, resp) + } else { + c.IndentedJSON(resp.Code, resp) } } }