From 31bbf7434bc1dc14cdbb47c99d254bf99f133bfc Mon Sep 17 00:00:00 2001 From: Nadir Chowdhury Date: Mon, 1 Mar 2021 13:55:53 +0000 Subject: [PATCH] Allow AuditLogEntry to be Hashable --- discord/audit_logs.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/discord/audit_logs.py b/discord/audit_logs.py index 95987fe37..7d70a93bc 100644 --- a/discord/audit_logs.py +++ b/discord/audit_logs.py @@ -29,6 +29,7 @@ from .object import Object from .permissions import PermissionOverwrite, Permissions from .colour import Colour from .invite import Invite +from .mixins import Hashable def _transform_verification_level(entry, data): return enums.try_enum(enums.VerificationLevel, data) @@ -186,11 +187,28 @@ class AuditLogChanges: setattr(second, 'roles', data) -class AuditLogEntry: +class AuditLogEntry(Hashable): r"""Represents an Audit Log entry. You retrieve these via :meth:`Guild.audit_logs`. + .. container:: operations + + .. describe:: x == y + + Checks if two entries are equal. + + .. describe:: x != y + + Checks if two entries are not equal. + + .. describe:: hash(x) + + Returns the entry's hash. + + .. versionchanged:: 1.7 + Audit log entries are now comparable and hashable. + Attributes ----------- action: :class:`AuditLogAction`