From 2673df286d0cfc66f4ee56615a19e0fce7da72d1 Mon Sep 17 00:00:00 2001
From: zengfanwei <zengfanwei@kaike.la>
Date: Thu, 24 Sep 2020 10:02:52 +0800
Subject: [PATCH] optimized code;

---
 common/url.go | 25 +++++--------------------
 1 file changed, 5 insertions(+), 20 deletions(-)

diff --git a/common/url.go b/common/url.go
index 60a78474c..357a39232 100644
--- a/common/url.go
+++ b/common/url.go
@@ -421,27 +421,12 @@ func (c *URL) SetParam(key string, value string) {
 
 // RangeParams will iterate the params
 func (c *URL) RangeParams(f func(key, value string) bool) {
-	var (
-		flag  bool
-		key   string
-		value string
-	)
-
-	func() {
-		c.paramsLock.RLock()
-		defer c.paramsLock.RUnlock()
-		for k, v := range c.params {
-			if !f(k, v[0]) {
-				key = k
-				value = v[0]
-				flag = true
-				break
-			}
+	c.paramsLock.RLock()
+	defer c.paramsLock.RUnlock()
+	for k, v := range c.params {
+		if !f(k, v[0]) {
+			break
 		}
-	}()
-
-	if flag {
-		f(key, value)
 	}
 }
 
-- 
GitLab