From 2850f171d25ea3a28ce7be571324ce59da1f5be5 Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Wed, 2 Sep 2026 19:41:31 -0700 Subject: [PATCH] refactor(gateway): keep instance fingerprint hook in primary claims --- gateway/run_adapters.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gateway/run_adapters.py b/gateway/run_adapters.py index 4e7fd8be9f..6dee535343 100644 --- a/gateway/run_adapters.py +++ b/gateway/run_adapters.py @@ -853,9 +853,8 @@ class GatewayAdapterLifecycleMixin: one account polled once; listener: one bind+port). A queued retryable primary owns both.""" claimed: Dict[tuple, str] = {} for _plat, _ad in self.adapters.items(): - for claim in ( - self._adapter_credential_claim(_plat, _ad), self._adapter_listener_claim(_plat, _ad) - ): + fp = self._adapter_credential_fingerprint(_ad) + for claim in ((_plat, fp) if fp is not None else None, self._adapter_listener_claim(_plat, _ad)): if claim is not None: claimed[claim] = active for retry_info in getattr(self, "_failed_platforms", {}).values():