From 34a067184cd20483e048907884a34b15b82e8a91 Mon Sep 17 00:00:00 2001 From: "green." <41323182+greeeen-dev@users.noreply.github.com> Date: Tue, 26 Nov 2024 15:31:08 +0100 Subject: [PATCH] Fix comparing offset-naive and offset-aware datetimes --- revolt/permissions_calculator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/revolt/permissions_calculator.py b/revolt/permissions_calculator.py index 7083063..dc0c1c7 100644 --- a/revolt/permissions_calculator.py +++ b/revolt/permissions_calculator.py @@ -1,6 +1,6 @@ from __future__ import annotations -from datetime import datetime +from datetime import datetime, timezone from typing import TYPE_CHECKING, cast from revolt.enums import ChannelType @@ -28,7 +28,7 @@ def calculate_permissions(member: Member, target: Server | Channel) -> Permissio for role in member.roles: permissions = (permissions | role.permissions._allow) & (~role.permissions._deny) - if member.current_timeout and member.current_timeout > datetime.now(): + if member.current_timeout and member.current_timeout > datetime.now(timezone.utc): permissions = permissions & Permissions.default_view_only() return permissions