From b3f48957b109a22904bfdc3b3e9d76508cdcf594 Mon Sep 17 00:00:00 2001 From: BuyMyMojo Date: Thu, 21 Jul 2022 01:32:11 +1000 Subject: [PATCH] fix: :ambulance: Ignore useless error --- User ID Parser/IdParser.go | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/User ID Parser/IdParser.go b/User ID Parser/IdParser.go index 114047f..912ae3c 100644 --- a/User ID Parser/IdParser.go +++ b/User ID Parser/IdParser.go @@ -1,13 +1,16 @@ package main import ( + "bytes" "encoding/csv" "errors" "flag" "fmt" + "io" "io/ioutil" "log" "os" + "strings" ) // Variables used for command line parameters @@ -79,7 +82,7 @@ func process(CsvPath string) { // Read CSV file lines, err := ReadCsv(CsvOutput) if err != nil { - panic(err) + return } // Loop through lines & add to DiscordIDs list @@ -160,11 +163,21 @@ func ReadCsv(filename string) ([][]string, error) { } defer f.Close() - var x string - f.WriteString(x) + var buf bytes.Buffer + io.Copy(&buf, f) + + x := string(buf.Bytes()) + + strings.ReplaceAll(x, "\r\n", "\n") + + strings.ReplaceAll(x, "\r\n", " ") + + reader := csv.NewReader(strings.NewReader(x)) + + reader.ReuseRecord = true // Read File into a Variable - lines, err := csv.NewReader(f).ReadAll() + lines, err := reader.ReadAll() if err != nil { return [][]string{}, err }