fix(multiplayer): fxxk python datetime timezone-aware or not, who cares
This commit is contained in:
@@ -285,10 +285,8 @@ async def create_playlist_score(
|
||||
room = await session.get(Room, room_id)
|
||||
if not room:
|
||||
raise HTTPException(status_code=404, detail="Room not found")
|
||||
db_room_time = (
|
||||
room.ends_at.replace(tzinfo=UTC) if room.ends_at is not None else room.starts_at
|
||||
)
|
||||
if db_room_time and db_room_time < datetime.now(UTC):
|
||||
db_room_time = room.ends_at.replace(tzinfo=UTC) if room.ends_at else None
|
||||
if db_room_time and db_room_time < datetime.now(UTC).replace(tzinfo=UTC):
|
||||
raise HTTPException(status_code=400, detail="Room has ended")
|
||||
item = (
|
||||
await session.exec(
|
||||
|
||||
@@ -858,7 +858,7 @@ class MultiplayerHub(Hub[MultiplayerClientState]):
|
||||
.where(col(Room.id) == room.room.room_id)
|
||||
.values(
|
||||
name=room.room.settings.name,
|
||||
ended_at=datetime.now(UTC),
|
||||
ends_at=datetime.now(UTC),
|
||||
type=room.room.settings.match_type,
|
||||
queue_mode=room.room.settings.queue_mode,
|
||||
auto_skip=room.room.settings.auto_skip,
|
||||
|
||||
Reference in New Issue
Block a user