From 81b3007efdff2f544d4d4bbbc4140e8251d1ca1d Mon Sep 17 00:00:00 2001 From: klemek Date: Tue, 2 Jun 2026 23:08:29 +0200 Subject: [PATCH] fix(token_manager): race condition for file stat --- stapler/token_manager.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/stapler/token_manager.py b/stapler/token_manager.py index 3495265..9330213 100644 --- a/stapler/token_manager.py +++ b/stapler/token_manager.py @@ -67,10 +67,11 @@ class TokenManager: def detect_file_change(self) -> bool: if ( self.tokens_file.exists() - and self.tokens_file.stat().st_mtime != self.last_file_change + and (file_change := self.tokens_file.stat().st_mtime) + != self.last_file_change ): self.logger.debug("Detected change: %s", self.tokens_file) - self.last_file_change = self.tokens_file.stat().st_mtime + self.last_file_change = file_change return True return False