diff --git a/csgo/demo_loader.go b/csgo/demo_loader.go index b9b8f8b..813f8d4 100644 --- a/csgo/demo_loader.go +++ b/csgo/demo_loader.go @@ -321,6 +321,7 @@ func (d *DemoMatchLoader) gcWorker(apiKey string, rl ratelimit.Limiter) { select { case demo := <-d.parseDemo: if !d.GCReady { + log.Infof("[DL] Postponing match %d (%s): GC not read", demo.MatchId, demo.ShareCode) time.Sleep(5 * time.Second) d.parseDemo <- demo continue @@ -343,7 +344,7 @@ func (d *DemoMatchLoader) gcWorker(apiKey string, rl ratelimit.Limiter) { log.Errorf("[DL] Failure trying to find match %d in db: %v", matchId, e) } } else { - if iMatch.DemoParsed == false && iMatch.Date.Before(time.Now().UTC().AddDate(0, 0, -30)) { + if iMatch.DemoParsed == false && iMatch.Date.After(time.Now().UTC().AddDate(0, 0, -30)) { log.Infof("[DL] Match %d is loaded, but not parsed. Try parsing.", demo.MatchId) demo.MatchId = matchId demo.Url = iMatch.ReplayURL