From f8cd4a7ec02a014548f8674366fe5452f42ae4fe Mon Sep 17 00:00:00 2001 From: lordixir Date: Sat, 6 Dec 2025 00:09:29 +0300 Subject: [PATCH] fix: resolve golangci-lint errcheck and gosimple warnings --- config/config_test.go | 8 ++++---- main.go | 2 +- modules/resolve_site.go | 11 ++++++----- modules/result_print_test.go | 2 +- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/config/config_test.go b/config/config_test.go index cb08650..e25c7e1 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -22,7 +22,7 @@ func TestVerboseLog(t *testing.T) { os.Stdout = old var buf bytes.Buffer - io.Copy(&buf, r) + _, _ = io.Copy(&buf, r) output := buf.String() if !strings.Contains(output, "[VERBOSE]") { @@ -43,7 +43,7 @@ func TestVerboseLog(t *testing.T) { os.Stdout = old buf.Reset() - io.Copy(&buf, r) + _, _ = io.Copy(&buf, r) output = buf.String() if output != "" { @@ -63,7 +63,7 @@ func TestErrorLog(t *testing.T) { os.Stdout = old var buf bytes.Buffer - io.Copy(&buf, r) + _, _ = io.Copy(&buf, r) output := buf.String() if !strings.Contains(output, "[ERROR]") { @@ -86,7 +86,7 @@ func TestInfoLog(t *testing.T) { os.Stdout = old var buf bytes.Buffer - io.Copy(&buf, r) + _, _ = io.Copy(&buf, r) output := buf.String() if !strings.Contains(output, "[INFO]") { diff --git a/main.go b/main.go index df867e8..ee3107a 100644 --- a/main.go +++ b/main.go @@ -137,7 +137,7 @@ func setupInterruptHandler() { fmt.Print("\nDo you want to export the results? (Y/n): ") var response string - fmt.Scanln(&response) + _, _ = fmt.Scanln(&response) if response == "y" || response == "Y" || response == "" { modules.PrintResult("Search Interrupted", interruptData.Domain, interruptData.Timeout, diff --git a/modules/resolve_site.go b/modules/resolve_site.go index 97673c8..b268600 100644 --- a/modules/resolve_site.go +++ b/modules/resolve_site.go @@ -2,9 +2,10 @@ package modules import ( "fmt" - "github.com/schollz/progressbar/v3" "ipmap/config" "sync" + + "github.com/schollz/progressbar/v3" ) func ResolveSite(IPAddress []string, Websites [][]string, DomainTitle string, IPBlocks []string, domain string, con bool, export bool, timeout int, interruptData *InterruptData) { @@ -53,21 +54,21 @@ func ResolveSite(IPAddress []string, Websites [][]string, DomainTitle string, IP interruptData.AddWebsite(site) } - if DomainTitle != "" && site[2] == DomainTitle && con == false { - bar.Finish() + if DomainTitle != "" && site[2] == DomainTitle && !con { + _ = bar.Finish() PrintResult("Search Domain by ASN", DomainTitle, timeout, IPBlocks, Websites, export) return } } mu.Lock() - bar.Add(1) + _ = bar.Add(1) mu.Unlock() }(ip) } wg.Wait() - bar.Finish() + _ = bar.Finish() // Process and print results PrintResult("Search All ASN/IP", DomainTitle, timeout, IPBlocks, Websites, export) diff --git a/modules/result_print_test.go b/modules/result_print_test.go index fba6a80..99cfff0 100644 --- a/modules/result_print_test.go +++ b/modules/result_print_test.go @@ -68,7 +68,7 @@ func TestResultDataJSONOmitEmpty(t *testing.T) { // Verify omitempty works var decoded map[string]interface{} - json.Unmarshal(jsonData, &decoded) + _ = json.Unmarshal(jsonData, &decoded) if _, exists := decoded["search_site"]; exists { t.Error("search_site should be omitted when empty")