Kaynağa Gözat

adjust lint settings

Darien Raymond 7 yıl önce
ebeveyn
işleme
483a56c847

+ 5 - 1
.vscode/settings.json

@@ -4,7 +4,11 @@
   
   "go.lintTool": "gometalinter",
   "go.lintFlags": [
-    "--enable-gc"
+    "--enable-gc",
+    "--no-config",
+    "--exclude=.*\\.pb\\.go",
+    "--concurrency=2",
+    "--disable=gas"
   ],
   "go.formatTool": "goimports",
 

+ 3 - 3
app/commander/outbound.go

@@ -21,9 +21,9 @@ func (l *OutboundListener) add(conn net.Conn) {
 	select {
 	case l.buffer <- conn:
 	case <-l.done.Wait():
-		common.Ignore(conn.Close(), "We can do nothing if Close() returns error.")
+		conn.Close() // nolint: errcheck
 	default:
-		common.Ignore(conn.Close(), "We can do nothing if Close() returns error.")
+		conn.Close() // nolint: errcheck
 	}
 }
 
@@ -44,7 +44,7 @@ L:
 	for {
 		select {
 		case c := <-l.buffer:
-			common.Ignore(c.Close(), "We can do nothing if errored.")
+			c.Close() // nolint: errcheck
 		default:
 			break L
 		}

+ 2 - 2
app/log/log.go

@@ -138,10 +138,10 @@ func (g *Instance) Close() error {
 
 	g.active = false
 
-	common.Ignore(common.Close(g.accessLogger), "Recycling it anyway")
+	common.Close(g.accessLogger) // nolint: errcheck
 	g.accessLogger = nil
 
-	common.Ignore(common.Close(g.errorLogger), "Recycling this too")
+	common.Close(g.errorLogger) // nolint: errcheck
 	g.errorLogger = nil
 
 	return nil

+ 0 - 3
common/common.go

@@ -21,6 +21,3 @@ func Must2(v interface{}, err error) interface{} {
 func Error2(v interface{}, err error) error {
 	return err
 }
-
-// Ignore an error with reason, for lint purpose.
-func Ignore(err error, reason string) {}

+ 1 - 1
proxy/vmess/encoding/server.go

@@ -176,7 +176,7 @@ func (s *ServerSession) DecodeRequestHeader(reader io.Reader) (*protocol.Request
 		if invalidRequestErr != nil {
 			randomLen := dice.Roll(64) + 1
 			// Read random number of bytes for prevent detection.
-			common.Ignore(buffer.AppendSupplier(buf.ReadFullFrom(decryptor, int32(randomLen))), "Error doesn't matter")
+			buffer.AppendSupplier(buf.ReadFullFrom(decryptor, int32(randomLen))) // nolint: errcheck
 		}
 	}()