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,