transitous rewrite: bug fixes

don't know anymore :(
This commit is contained in:
Kaaninchen
2026-08-16 14:04:55 +02:00
parent 1b0b10dc45
commit 5a2d0bf8d6
6 changed files with 31 additions and 19 deletions
+6 -4
View File
@@ -30,6 +30,7 @@ def choose_connection() -> dict | None:
def validate_connection(start_time: str, end_time: str) -> bool:
now = datetime.now(timezone.utc)
start_dt = datetime.fromisoformat(start_time.replace("Z", "+00:00"))
print(start_dt)
end_dt = datetime.fromisoformat(end_time.replace("Z", "+00:00"))
max_wait_time = config.get("max_wait_time", 6)
@@ -94,18 +95,19 @@ def get_operator_metadata(agency: str, route_color: str) -> dict:
op_data = operators.OPERATOR_ALIASES.get(agency) or operators.OPERATORS.get(agency) or operators.OPERATORS["fallback"]
logo = op_data.get("logo", operators.OPERATORS["fallback"]["logo"])
slogans = op_data.get("slogans")
slogans = op_data.get("slogan")
color = op_data.get("color")
if color is None:
if route_color is not None:
try:
color = int(f"0x{route_color.upper()}")
color = int(route_color, 16)
except ValueError:
color = operators.OPERATORS["fallback"]["color"]
else:
logger(f"Managed to get color from API: {color}")
else:
color = operators.OPERATORS["fallback"]["colors"]
color = operators.OPERATORS["fallback"]["color"]
return {
"logo": logo,
"color": color,