diff options
| author | Rapptz <[email protected]> | 2016-01-07 02:54:01 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2016-01-07 02:54:01 -0500 |
| commit | a2b97ae2db5ab94ce40437f13ef3b55410dd70b2 (patch) | |
| tree | b6e5086c7e254b0004b077621150e3ceb225208c | |
| parent | Add Message.nonce attribute. (diff) | |
| download | discord.py-a2b97ae2db5ab94ce40437f13ef3b55410dd70b2.tar.xz discord.py-a2b97ae2db5ab94ce40437f13ef3b55410dd70b2.zip | |
Fix handling of embed-only MESSAGE_UPDATE.
| -rw-r--r-- | discord/state.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/discord/state.py b/discord/state.py index 3de55a69..772dbe5b 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 |