Fix handling of embed-only MESSAGE_UPDATE.

This commit is contained in:
Rapptz 2016-01-07 02:54:01 -05:00
parent 5ca13cac8e
commit a2b97ae2db

View File

@ -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