From 6fc5a2b1c555b127f288b8fdd6f5eafc07b18b0a Mon Sep 17 00:00:00 2001 From: Daniel Mason Date: Thu, 2 Sep 2021 21:40:06 +1200 Subject: [PATCH] Add CSV folder check --- internal/nzcovidbot/git.go | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/internal/nzcovidbot/git.go b/internal/nzcovidbot/git.go index 9489600..bc83f22 100644 --- a/internal/nzcovidbot/git.go +++ b/internal/nzcovidbot/git.go @@ -144,26 +144,28 @@ func checkForUpdates() { // Loop through file changes for _, file := range diff.Files { if strings.HasSuffix(file.NewName, ".csv") { - for _, hunk := range file.Hunks { - newRange := hunk.WholeRange - for _, line := range newRange.Lines { - if strings.Contains(line.Content, "Start,End,Advice") { - continue - } + if strings.HasPrefix(file.NewName, "locations-of-interest/") { + for _, hunk := range file.Hunks { + newRange := hunk.WholeRange + for _, line := range newRange.Lines { + if strings.Contains(line.Content, "Start,End,Advice") { + continue + } - if line.Mode == diffparser.ADDED { - parseCsvRow("ADDED", line.Content) + if line.Mode == diffparser.ADDED { + parseCsvRow("ADDED", line.Content) + } + // switch changeType := line.Mode; changeType { + // case diffparser.UNCHANGED: + // continue + // case diffparser.ADDED: + // parseCsvRow("ADDED", line.Content) + // case diffparser.REMOVED: + // continue + // // To re-add in future? + // // parseCsvRow("REMOVED", line.Content) + // } } - // switch changeType := line.Mode; changeType { - // case diffparser.UNCHANGED: - // continue - // case diffparser.ADDED: - // parseCsvRow("ADDED", line.Content) - // case diffparser.REMOVED: - // continue - // // To re-add in future? - // // parseCsvRow("REMOVED", line.Content) - // } } } }