From c76b6c5c65868abf91c50f2cbb7c98cb70bec807 Mon Sep 17 00:00:00 2001 From: shaoying Date: Thu, 14 Jun 2018 20:45:42 +0800 Subject: [PATCH] tce add $ --- src/contexts/web/web.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/contexts/web/web.go b/src/contexts/web/web.go index e9397686..f2310fd9 100644 --- a/src/contexts/web/web.go +++ b/src/contexts/web/web.go @@ -124,7 +124,13 @@ func (web *WEB) generate(m *ctx.Message, uri string, arg ...string) string { // args := []string{} for i := 0; i < len(arg)-1; i += 2 { - args = append(args, arg[i]+"="+url.QueryEscape(arg[i+1])) + value := arg[i+1] + if len(value) > 1 { + if value[0] == '$' { + value = m.Cap(value[1:]) + } + } + args = append(args, arg[i]+"="+url.QueryEscape(value)) } p := strings.Join(args, "&")