From 1c8f21cbaf175397d4c99160db1adda997db3bc3 Mon Sep 17 00:00:00 2001 From: David Hammer <dhammer@mailbox.org> Date: Wed, 30 Aug 2023 17:10:50 +0200 Subject: [PATCH] Allow TrainRatioTracker to see the same train again --- src/calng/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calng/utils.py b/src/calng/utils.py index 1fee20cf..cd534b75 100644 --- a/src/calng/utils.py +++ b/src/calng/utils.py @@ -447,7 +447,8 @@ class TrainRatioTracker: self._train_id_queue.clear() def update(self, train_id): - if self._train_id_queue and (last_seen := self._train_id_queue[-1]) >= train_id: + # allows same train ID multiple times + if self._train_id_queue and (last_seen := self._train_id_queue[-1]) > train_id: raise NonMonotonicTrainIdWarning( "New train ID not greater than last train ID seen! " f"New: {train_id}, previous: {last_seen}" -- GitLab