1
0
mirror of https://github.com/Rapptz/discord.py.git synced 2025-05-16 02:39:01 +00:00

Fix Message.poll not prioritising API data over cached data

This commit is contained in:
Rapptz 2024-05-22 09:04:37 -04:00
parent f77ba711ba
commit efe81a67fb

@ -1839,12 +1839,11 @@ class Message(PartialMessage, Hashable):
# This updates the poll so it has the counts, if the message
# was previously cached.
self.poll: Optional[Poll] = state._get_poll(self.id)
if self.poll is None:
try:
self.poll = Poll._from_data(data=data['poll'], message=self, state=state)
except KeyError:
pass
self.poll: Optional[Poll] = None
try:
self.poll = Poll._from_data(data=data['poll'], message=self, state=state)
except KeyError:
self.poll = state._get_poll(self.id)
try:
# if the channel doesn't have a guild attribute, we handle that