From 7f4c57dd5ad20b7fa10aea485f674a4bc24b9547 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Mon, 31 Dec 2018 08:39:28 -0500 Subject: [PATCH] Fix overwriting of AuditLogDiff.roles for multiple $add/$remove keys --- discord/audit_logs.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/discord/audit_logs.py b/discord/audit_logs.py index 2c8769e6a..4b8449e36 100644 --- a/discord/audit_logs.py +++ b/discord/audit_logs.py @@ -165,7 +165,8 @@ class AuditLogChanges: self.before.color = self.before.colour def _handle_role(self, first, second, entry, elem): - setattr(first, 'roles', []) + if not hasattr(first, 'roles'): + setattr(first, 'roles', []) data = [] g = entry.guild