mirror of
				https://github.com/beego/bee.git
				synced 2025-10-30 15:53:22 +00:00 
			
		
		
		
	Fix static check
This commit is contained in:
		| @@ -265,10 +265,12 @@ func parseComment(lines []*ast.Comment) (pcs []*parsedComment, err error) { | ||||
| 	filters := []parsedFilter{} | ||||
| 	imports := []parsedImport{} | ||||
|  | ||||
| 	const doubleSlash = "/" | ||||
| 	for _, c := range lines { | ||||
| 		t := strings.TrimSpace(strings.TrimLeft(c.Text, "//")) | ||||
| 		if strings.HasPrefix(t, "@Param") { | ||||
| 			pv := getparams(strings.TrimSpace(strings.TrimLeft(t, "@Param"))) | ||||
| 		t := strings.TrimSpace(strings.TrimLeft(c.Text, doubleSlash)) | ||||
| 		const paramPrefix = "@Param" | ||||
| 		if strings.HasPrefix(t, paramPrefix) { | ||||
| 			pv := getparams(strings.TrimSpace(strings.TrimPrefix(t, paramPrefix))) | ||||
| 			if len(pv) < 4 { | ||||
| 				logs.Error("Invalid @Param format. Needs at least 4 parameters") | ||||
| 			} | ||||
| @@ -293,7 +295,7 @@ func parseComment(lines []*ast.Comment) (pcs []*parsedComment, err error) { | ||||
| 	} | ||||
|  | ||||
| 	for _, c := range lines { | ||||
| 		t := strings.TrimSpace(strings.TrimLeft(c.Text, "//")) | ||||
| 		t := strings.TrimSpace(strings.TrimLeft(c.Text, doubleSlash)) | ||||
| 		if strings.HasPrefix(t, "@Import") { | ||||
| 			iv := getparams(strings.TrimSpace(strings.TrimLeft(t, "@Import"))) | ||||
| 			if len(iv) == 0 || len(iv) > 2 { | ||||
| @@ -314,7 +316,7 @@ func parseComment(lines []*ast.Comment) (pcs []*parsedComment, err error) { | ||||
|  | ||||
| filterLoop: | ||||
| 	for _, c := range lines { | ||||
| 		t := strings.TrimSpace(strings.TrimLeft(c.Text, "//")) | ||||
| 		t := strings.TrimSpace(strings.TrimLeft(c.Text, doubleSlash)) | ||||
| 		if strings.HasPrefix(t, "@Filter") { | ||||
| 			fv := getparams(strings.TrimSpace(strings.TrimLeft(t, "@Filter"))) | ||||
| 			if len(fv) < 3 { | ||||
| @@ -356,9 +358,9 @@ filterLoop: | ||||
| 		pc.filters = filters | ||||
| 		pc.imports = imports | ||||
|  | ||||
| 		t := strings.TrimSpace(strings.TrimLeft(c.Text, "//")) | ||||
| 		t := strings.TrimSpace(strings.TrimLeft(c.Text, doubleSlash)) | ||||
| 		if strings.HasPrefix(t, "@router") { | ||||
| 			t := strings.TrimSpace(strings.TrimLeft(c.Text, "//")) | ||||
| 			t := strings.TrimSpace(strings.TrimLeft(c.Text, doubleSlash)) | ||||
| 			matches := routeRegex.FindStringSubmatch(t) | ||||
| 			if len(matches) == 3 { | ||||
| 				pc.routerPath = matches[1] | ||||
| @@ -372,7 +374,7 @@ filterLoop: | ||||
| 				} | ||||
| 				pcs = append(pcs, pc) | ||||
| 			} else { | ||||
| 				return nil, errors.New("Router information is missing") | ||||
| 				return nil, errors.New("router information is missing") | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
|   | ||||
							
								
								
									
										5
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								go.mod
									
									
									
									
									
								
							| @@ -14,8 +14,11 @@ require ( | ||||
| 	github.com/pelletier/go-toml v1.8.1 | ||||
| 	github.com/smartwalle/pongo2render v1.0.1 | ||||
| 	github.com/spf13/viper v1.7.0 | ||||
| 	golang.org/x/tools v0.0.0-20201211185031-d93e913c1a58 | ||||
| 	golang.org/x/mod v0.4.2 // indirect | ||||
| 	golang.org/x/sys v0.0.0-20210507014357-30e306a8bba5 // indirect | ||||
| 	golang.org/x/tools v0.1.0 | ||||
| 	gopkg.in/yaml.v2 v2.3.0 | ||||
| 	honnef.co/go/tools v0.1.4 // indirect | ||||
| ) | ||||
|  | ||||
| //replace github.com/beego/beego/v2 => ../beego | ||||
|   | ||||
							
								
								
									
										10
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								go.sum
									
									
									
									
									
								
							| @@ -11,6 +11,7 @@ cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqCl | ||||
| cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= | ||||
| cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= | ||||
| dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= | ||||
| github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= | ||||
| github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= | ||||
| github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= | ||||
| github.com/Knetic/govaluate v3.0.0+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= | ||||
| @@ -357,6 +358,8 @@ golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= | ||||
| golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= | ||||
| golang.org/x/mod v0.3.0 h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4= | ||||
| golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= | ||||
| golang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo= | ||||
| golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= | ||||
| golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= | ||||
| golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= | ||||
| golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= | ||||
| @@ -409,6 +412,9 @@ golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7w | ||||
| golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||
| golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f h1:+Nyd8tzPX9R7BWHguqsrbFdRx3WQ/1ib8I44HXV5yTA= | ||||
| golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||
| golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||
| golang.org/x/sys v0.0.0-20210507014357-30e306a8bba5 h1:cez+MEm4+A0CG7ik1Qzj3bmK9DFoouuLom9lwM+Ijow= | ||||
| golang.org/x/sys v0.0.0-20210507014357-30e306a8bba5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= | ||||
| golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= | ||||
| golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= | ||||
| @@ -444,6 +450,8 @@ golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtn | ||||
| golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= | ||||
| golang.org/x/tools v0.0.0-20201211185031-d93e913c1a58 h1:1Bs6RVeBFtLZ8Yi1Hk07DiOqzvwLD/4hln4iahvFlag= | ||||
| golang.org/x/tools v0.0.0-20201211185031-d93e913c1a58/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= | ||||
| golang.org/x/tools v0.1.0 h1:po9/4sTYwZU9lPhi1tOrb4hCv3qrhiQ77LZfGa2OjwY= | ||||
| golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= | ||||
| golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= | ||||
| golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= | ||||
| golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= | ||||
| @@ -507,5 +515,7 @@ honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWh | ||||
| honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= | ||||
| honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= | ||||
| honnef.co/go/tools v0.0.1-2020.1.5/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= | ||||
| honnef.co/go/tools v0.1.4 h1:SadWOkti5uVN1FAMgxn165+Mw00fuQKyk4Gyn/inxNQ= | ||||
| honnef.co/go/tools v0.1.4/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= | ||||
| rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= | ||||
| rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= | ||||
|   | ||||
| @@ -378,7 +378,6 @@ func (cw *colorWriter) Write(p []byte) (int, error) { | ||||
| 			switch ch { | ||||
| 			case firstCsiChar: | ||||
| 				cw.paramStartBuf.WriteByte(ch) | ||||
| 				break | ||||
| 			case secondeCsiChar: | ||||
| 				cw.paramStartBuf.WriteByte(ch) | ||||
| 				cw.state = secondCsiCode | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Ming Deng
					Ming Deng