From 01a46f0612d31bae5f142f39c92975dd7d3d6eb7 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Mon, 27 Jun 2016 21:44:29 -0400 Subject: [PATCH] Make Message.channel_mentions unique. --- discord/message.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/discord/message.py b/discord/message.py index 93d33f8a9..365d1148d 100644 --- a/discord/message.py +++ b/discord/message.py @@ -146,10 +146,8 @@ class Message: self.mentions.append(member) if self.server is not None: - for mention in self.raw_channel_mentions: - channel = self.server.get_channel(mention) - if channel is not None: - self.channel_mentions.append(channel) + it = filter(None, map(lambda m: self.server.get_channel(m), self.raw_channel_mentions)) + self.channel_mentions = utils._unique(it) for role_id in role_mentions: role = utils.get(self.server.roles, id=role_id)