Fix crash in Activity.__init__ with missing keys

not all activity payloads have `state_url` and `details_url` keys present.
This commit is contained in:
owocado 2025-07-31 03:33:36 +05:30 committed by GitHub
parent cb7f17020d
commit 4496df79d0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -257,8 +257,8 @@ class Activity(BaseActivity):
emoji = kwargs.pop('emoji', None)
self.emoji: Optional[PartialEmoji] = PartialEmoji.from_dict(emoji) if emoji is not None else None
self.state_url: Optional[str] = kwargs.pop('state_url')
self.details_url: Optional[str] = kwargs.pop('details_url')
self.state_url: Optional[str] = kwargs.pop('state_url', None)
self.details_url: Optional[str] = kwargs.pop('details_url', None)
status_display_type = kwargs.pop('status_display_type', None)
self.status_display_type: Optional[StatusDisplayType] = (