From fa4ecb5a7690adbbc2f4613d5a84becf114a99f3 Mon Sep 17 00:00:00 2001 From: Thibault Duplessis Date: Sun, 28 Nov 2021 15:36:17 +0100 Subject: [PATCH] fix relay round sync log rotation --- modules/relay/src/main/SyncLog.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/relay/src/main/SyncLog.scala b/modules/relay/src/main/SyncLog.scala index e7b0924a3f..c4057236c0 100644 --- a/modules/relay/src/main/SyncLog.scala +++ b/modules/relay/src/main/SyncLog.scala @@ -14,7 +14,10 @@ case class SyncLog(events: Vector[SyncLog.Event]) extends AnyVal { def add(event: SyncLog.Event) = copy( - events = events.take(SyncLog.historySize - 1) :+ event + events = { + if (events.sizeIs > SyncLog.historySize) events drop 1 + else events + } :+ event ) }