Don't sleep before the first API call

Since arrays are 0 indexed the program immediately sleeps for a minute.
This commit makes it so the program only sleeps after 5 api calls have
been made.
This commit is contained in:
James Conroy
2021-07-31 22:08:32 -05:00
parent 298840060d
commit 8da331e3ea

View File

@@ -36,9 +36,10 @@ func main() {
start := time.Now() start := time.Now()
for i, c := range commodities { for i, c := range commodities {
if i%5 == 0 { if i+1%5 == 0 {
elapsed := time.Now().Sub(start) elapsed := time.Now().Sub(start)
if elapsed < time.Minute { if elapsed < time.Minute {
log.Println("Sleeping because of API limit")
time.Sleep(time.Minute - elapsed) time.Sleep(time.Minute - elapsed)
} }
start = time.Now() start = time.Now()