From a2b97ae2db5ab94ce40437f13ef3b55410dd70b2 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Thu, 7 Jan 2016 02:54:01 -0500 Subject: [PATCH] Fix handling of embed-only MESSAGE_UPDATE. --- discord/state.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/discord/state.py b/discord/state.py index 3de55a696..772dbe5bc 100644 --- a/discord/state.py +++ b/discord/state.py @@ -92,7 +92,12 @@ class ConnectionState: def parse_message_update(self, data): older_message = self._get_message(data.get('id')) if older_message is not None: - message = Message(channel=older_message.channel, **data) + if 'content' not in data: + # embed only edit + message = copy.copy(older_message) + message.embeds = data['embeds'] + else: + message = Message(channel=older_message.channel, **data) self.dispatch('message_edit', older_message, message) # update the older message older_message = message