From ae6c033bbeb5821d88d3bbfb19f51e5d9268e009 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxime=20R=C3=A9aux?= Date: Wed, 25 Mar 2026 12:17:21 +0100 Subject: [PATCH] fix useless fallback at end of pairing --- src/warchron/model/pairing.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/warchron/model/pairing.py b/src/warchron/model/pairing.py index ef7dcd4..fc3cf71 100644 --- a/src/warchron/model/pairing.py +++ b/src/warchron/model/pairing.py @@ -329,12 +329,13 @@ class Pairing: round: Round, remaining: List[str], ) -> None: + if not remaining: + return campaign = war.get_campaign_by_round(round.id) if campaign is None: raise DomainError("Campaign not found") match_counts = Pairing.build_match_count(campaign) available_battles = round.get_battles_with_places() - # FIXME no error when all participants allocated if not available_battles: raise DomainError("No available battle remaining") occupancy = {