From 9b4a2dc7cb073ab76a3f62cfb0176f4f8b99bc94 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Sun, 8 Oct 2017 07:57:58 -0400 Subject: [PATCH] [commands] Minor speed-up for the BucketType.guild case. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit None case: 344ns ± 24.4ns -> 49.9ns ± 1.39ns Valid case: 128ns ± 2.76ns -> 42.7ns ± 0.459ns --- discord/ext/commands/cooldowns.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/discord/ext/commands/cooldowns.py b/discord/ext/commands/cooldowns.py index 81184e4b1..e39e30349 100644 --- a/discord/ext/commands/cooldowns.py +++ b/discord/ext/commands/cooldowns.py @@ -108,7 +108,7 @@ class CooldownMapping: if bucket_type is BucketType.user: return msg.author.id elif bucket_type is BucketType.guild: - return getattr(msg.guild, 'id', msg.author.id) + return (msg.guild or msg.author).id elif bucket_type is BucketType.channel: return msg.channel.id