From c73747e02debf8145d654e30650a5ea3cc3b7478 Mon Sep 17 00:00:00 2001 From: Jonas Linter <{email_address}> Date: Tue, 9 Dec 2025 14:45:22 +0100 Subject: [PATCH] Update free_rooms is_closing season detection. Should also accept 1 as True --- src/alpine_bits_python/alpinebits_server.py | 2 +- src/alpine_bits_python/free_rooms_action.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/alpine_bits_python/alpinebits_server.py b/src/alpine_bits_python/alpinebits_server.py index ee8c12c..b5533d3 100644 --- a/src/alpine_bits_python/alpinebits_server.py +++ b/src/alpine_bits_python/alpinebits_server.py @@ -842,4 +842,4 @@ class AlpineBitsServer: # Ensure FreeRoomsAction is registered with ServerCapabilities discovery -#from .free_rooms_action import FreeRoomsAction +from .free_rooms_action import FreeRoomsAction diff --git a/src/alpine_bits_python/free_rooms_action.py b/src/alpine_bits_python/free_rooms_action.py index ca7e5a2..c5b102b 100644 --- a/src/alpine_bits_python/free_rooms_action.py +++ b/src/alpine_bits_python/free_rooms_action.py @@ -586,7 +586,12 @@ class FreeRoomsAction(AlpineBitsAction): self, sac: OtaHotelInvCountNotifRq.Inventories.Inventory.StatusApplicationControl, ) -> bool: - return (sac.all_inv_code or "").strip().lower() == "true" + """Check if AllInvCode is a truthy boolean value. + + Accepts: "true", "True", "TRUE", "1", "yes", "Yes", "YES", etc. + """ + value = (sac.all_inv_code or "").strip().lower() + return value in ("true", "1", "yes") def _extract_counts( self,