Browse Source

Allow AuditLogEntry to be Hashable

pull/6496/head
Nadir Chowdhury 4 years ago
committed by GitHub
parent
commit
31bbf7434b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 20
      discord/audit_logs.py

20
discord/audit_logs.py

@ -29,6 +29,7 @@ from .object import Object
from .permissions import PermissionOverwrite, Permissions from .permissions import PermissionOverwrite, Permissions
from .colour import Colour from .colour import Colour
from .invite import Invite from .invite import Invite
from .mixins import Hashable
def _transform_verification_level(entry, data): def _transform_verification_level(entry, data):
return enums.try_enum(enums.VerificationLevel, data) return enums.try_enum(enums.VerificationLevel, data)
@ -186,11 +187,28 @@ class AuditLogChanges:
setattr(second, 'roles', data) setattr(second, 'roles', data)
class AuditLogEntry: class AuditLogEntry(Hashable):
r"""Represents an Audit Log entry. r"""Represents an Audit Log entry.
You retrieve these via :meth:`Guild.audit_logs`. 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 Attributes
----------- -----------
action: :class:`AuditLogAction` action: :class:`AuditLogAction`

Loading…
Cancel
Save