From 56e04be4098b22662a7ad96b3a10cbe4cf8752e0 Mon Sep 17 00:00:00 2001 From: verse91 Date: Sun, 10 May 2026 02:01:50 +0700 Subject: [PATCH] fix(lint):err check rules and fix config --- .golangci.yml | 62 +++++++++++++++++++++++++++++---------------------- ipc/server.go | 5 ++++- 2 files changed, 39 insertions(+), 28 deletions(-) diff --git a/.golangci.yml b/.golangci.yml index 75d886d..35a51e0 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -1,35 +1,43 @@ -version: 2 +version: "2" run: - timeout: 5m - tests: true + timeout: 5m + tests: true linters: - disable-all: true - enable: - - errcheck - - govet - - staticcheck - - errorlint - - errname - - bodyclose - - sqlclosecheck - - noctx - - ineffassign - - unconvert - - bidichk - -linters-settings: + default: none + enable: + - errcheck + - govet + - staticcheck + - errorlint + - errname + - bodyclose + - sqlclosecheck + - noctx + - ineffassign + - unconvert + - bidichk + settings: errcheck: - check-type-assertions: true - check-blank: true - + check-type-assertions: true + check-blank: false + exclude-functions: + - fmt.Print + - fmt.Println + - fmt.Printf + - fmt.Fprint + - fmt.Fprintln + - fmt.Fprintf govet: - enable-all: true - disable: - - fieldalignment + enable-all: true + disable: + - fieldalignment + exclusions: + rules: + - linters: [errcheck] + source: "^\\s*defer " issues: - exclude-use-default: false - max-issues-per-linter: 0 - max-same-issues: 0 + max-issues-per-linter: 0 + max-same-issues: 0 \ No newline at end of file diff --git a/ipc/server.go b/ipc/server.go index 10e50b1..d5a7702 100644 --- a/ipc/server.go +++ b/ipc/server.go @@ -24,7 +24,10 @@ func NewServer() (*Server, error) { return nil, err } - localAddr := conn.LocalAddr().(*net.UDPAddr) + localAddr, ok := conn.LocalAddr().(*net.UDPAddr) + if !ok { + return nil, net.InvalidAddrError("not a UDP address") + } s := &Server{ conn: conn,