From 7aa01dcebe0eaf0ac1edc9627a5757dbbe078606 Mon Sep 17 00:00:00 2001 From: 9seconds Date: Thu, 12 Mar 2026 18:28:40 +0100 Subject: [PATCH] Limit min number of collected stats --- mtglib/internal/doppel/ganger.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mtglib/internal/doppel/ganger.go b/mtglib/internal/doppel/ganger.go index 666baa8..ee4a3eb 100644 --- a/mtglib/internal/doppel/ganger.go +++ b/mtglib/internal/doppel/ganger.go @@ -94,10 +94,15 @@ func (g *Ganger) run() { return case durations := <-currentScoutCollectedChan: g.durations = append(g.durations, durations...) + if len(g.durations) > DoppelGangerMaxDurations { g.durations = g.durations[len(g.durations)-DoppelGangerMaxDurations:] } + if len(g.durations) < MinDurationsToCalculate { + continue + } + currentScoutCollectedChan = nil g.wg.Go(func() { select {