fix: matches_prefered_session wrong api variable
Now it uses `start_timestamp` instead of `start_datetime` which is no presented in the API.
This commit is contained in:
@@ -243,7 +243,7 @@ class CrossFitBooker:
|
|||||||
def is_session_bookable(self, session: Dict, current_time: datetime) -> bool:
|
def is_session_bookable(self, session: Dict, current_time: datetime) -> bool:
|
||||||
"""Check if a session is bookable based on user_info, ignoring error codes."""
|
"""Check if a session is bookable based on user_info, ignoring error codes."""
|
||||||
user_info = session.get("user_info", {})
|
user_info = session.get("user_info", {})
|
||||||
|
|
||||||
# First check if can_join is true (primary condition)
|
# First check if can_join is true (primary condition)
|
||||||
if user_info.get("can_join", False):
|
if user_info.get("can_join", False):
|
||||||
return True
|
return True
|
||||||
@@ -273,7 +273,7 @@ class CrossFitBooker:
|
|||||||
def matches_preferred_session(self, session: Dict, current_time: datetime) -> bool:
|
def matches_preferred_session(self, session: Dict, current_time: datetime) -> bool:
|
||||||
"""Check if session matches one of your preferred sessions"""
|
"""Check if session matches one of your preferred sessions"""
|
||||||
try:
|
try:
|
||||||
session_time = datetime.strptime(session["start_datetime"], "%Y-%m-%d %H:%M:%S")
|
session_time = datetime.strptime(session["start_timestamp"], "%Y-%m-%d %H:%M:%S")
|
||||||
session_time = pytz.timezone(TIMEZONE).localize(session_time)
|
session_time = pytz.timezone(TIMEZONE).localize(session_time)
|
||||||
|
|
||||||
# Check if session is exactly 2 days from now
|
# Check if session is exactly 2 days from now
|
||||||
|
|||||||
Reference in New Issue
Block a user