From 231426da57d198ee1e66d5a7b7c87c03e8cc793d Mon Sep 17 00:00:00 2001 From: Adnan Hajdarevic Date: Sat, 21 Mar 2015 01:26:04 +0100 Subject: [PATCH] removed leftover debug trace, fixed a panic bug --- hook/hook.go | 8 ++++++-- webhook.go | 2 -- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/hook/hook.go b/hook/hook.go index 1434972..dd7c368 100644 --- a/hook/hook.go +++ b/hook/hook.go @@ -105,8 +105,12 @@ func GetParameter(s string, params interface{}) (interface{}, bool) { } if p := strings.SplitN(s, ".", 2); len(p) > 1 { - if pValue, ok := params.(map[string]interface{})[p[0]]; ok { - return GetParameter(p[1], pValue) + if paramsValue := reflect.ValueOf(params); paramsValue.Kind() == reflect.Map { + if pValue, ok := params.(map[string]interface{})[p[0]]; ok { + return GetParameter(p[1], pValue) + } + } else { + return nil, false } } else { if pValue, ok := params.(map[string]interface{})[p[0]]; ok { diff --git a/webhook.go b/webhook.go index dd3bd94..6398ad6 100644 --- a/webhook.go +++ b/webhook.go @@ -172,8 +172,6 @@ func hookHandler(w http.ResponseWriter, r *http.Request) { hook.ParseJSONParameters(&headers, &query, &payload) - fmt.Printf("%+v", payload) - // handle hook go handleHook(hook, &headers, &query, &payload, &body)