Browse Source

Fix Message.call raising an attribute error when accessed

Fix #10404
pull/10345/merge
Rapptz 4 months ago
parent
commit
2f1c3fde7b
  1. 4
      discord/message.py

4
discord/message.py

@ -2221,6 +2221,7 @@ class Message(PartialMessage, Hashable):
self.application_id: Optional[int] = utils._get_as_snowflake(data, 'application_id')
self.stickers: List[StickerItem] = [StickerItem(data=d, state=state) for d in data.get('sticker_items', [])]
self.message_snapshots: List[MessageSnapshot] = MessageSnapshot._from_value(state, data.get('message_snapshots'))
self.call: Optional[CallMessage] = None
# Set by Messageable.pins
self._pinned_at: Optional[datetime.datetime] = None
@ -2513,11 +2514,8 @@ class Message(PartialMessage, Hashable):
self.interaction_metadata = MessageInteractionMetadata(state=self._state, guild=self.guild, data=data)
def _handle_call(self, data: CallMessagePayload):
self.call: Optional[CallMessage]
if data is not None:
self.call = CallMessage(state=self._state, message=self, data=data)
else:
self.call = None
def _rebind_cached_references(
self,

Loading…
Cancel
Save