From c0b8de24f7564830ab1cc9bebcc9c898fe3232bc Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Tue, 5 Oct 2021 04:52:34 +0200 Subject: [PATCH] fixed missing lock in demo expire update --- csgo/demo_parser.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/csgo/demo_parser.go b/csgo/demo_parser.go index 171c5c8..44e7284 100644 --- a/csgo/demo_parser.go +++ b/csgo/demo_parser.go @@ -128,7 +128,9 @@ func (p *DemoParser) parseWorker() { if err != nil { switch e := err.(type) { case DemoNotFoundError: + p.lock.Lock() err := tMatch.Update().SetDemoExpired(true).Exec(context.Background()) + p.lock.Unlock() if err != nil { log.Errorf("[DP] Unable to set demo expire for match %d: %v", demo.MatchId, e) continue