diff --git a/alert/alert.go b/alert/alert.go index 6d54d67..0b2866e 100644 --- a/alert/alert.go +++ b/alert/alert.go @@ -66,22 +66,26 @@ func checkPrice(alertChan chan api.Availability) { return } + StdAlert := false + LrAlert := false for _, availability := range availabilities.Results { if availability.IsDemo { continue } - if availability.Price < 39000 && availability.Trim[0] == "SRRWD" { + if !StdAlert && availability.Price < 39000 && availability.Trim[0] == "SRRWD" { log.Info("Launching an alert !") alertChan <- availability alert++ + StdAlert = true } - if availability.Price < 47000 && availability.Trim[0] == "LRAWD" { + if !LrAlert && availability.Price < 47000 && availability.Trim[0] == "LRAWD" { log.Info("Launching an alert !") alertChan <- availability alert++ + LrAlert = true } } }