From 1c77d323b0625d5326bc25e4ed9941278cdcafd9 Mon Sep 17 00:00:00 2001 From: Jimmy Date: Mon, 23 Jul 2018 01:27:10 +0800 Subject: [PATCH] better way to handler switch case --- weed/server/volume_server_handlers.go | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/weed/server/volume_server_handlers.go b/weed/server/volume_server_handlers.go index 6ef79dcdb..77b1274fd 100644 --- a/weed/server/volume_server_handlers.go +++ b/weed/server/volume_server_handlers.go @@ -23,19 +23,13 @@ security settings: func (vs *VolumeServer) privateStoreHandler(w http.ResponseWriter, r *http.Request) { switch r.Method { - case "GET": - stats.ReadRequest() - vs.GetOrHeadHandler(w, r) - case "HEAD": + case "GET", "HEAD": stats.ReadRequest() vs.GetOrHeadHandler(w, r) case "DELETE": stats.DeleteRequest() vs.guard.WhiteList(vs.DeleteHandler)(w, r) - case "PUT": - stats.WriteRequest() - vs.guard.WhiteList(vs.PostHandler)(w, r) - case "POST": + case "PUT", "POST": stats.WriteRequest() vs.guard.WhiteList(vs.PostHandler)(w, r) }