From cb47a5a5fe4e7ab01ff2e46f20f7d03cbdaf1bf8 Mon Sep 17 00:00:00 2001 From: zhongyijun Date: Fri, 23 Mar 2018 14:29:39 +0800 Subject: [PATCH] fix api path contain regex string bug --- generate/swaggergen/g_docs.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/generate/swaggergen/g_docs.go b/generate/swaggergen/g_docs.go index 642c263..1fee76a 100644 --- a/generate/swaggergen/g_docs.go +++ b/generate/swaggergen/g_docs.go @@ -1100,6 +1100,12 @@ func urlReplace(src string) string { } else if p[0] == '?' && p[1] == ':' { pt[i] = "{" + p[2:] + "}" } + + if pt[i][0] == '{' && strings.Contains(pt[i], ":") { + pt[i] = pt[i][:strings.Index(pt[i], ":")] + "}" + } else if pt[i][0] == '{' && strings.Contains(pt[i], "(") { + pt[i] = pt[i][:strings.Index(pt[i], "(")] + "}" + } } } return strings.Join(pt, "/")