Skip to content

Commit 517962b

Browse files
committed
Revert "Change how data is handled"
This reverts commit 8bc04d5.
1 parent 3905151 commit 517962b

File tree

1 file changed

+5
-16
lines changed

1 file changed

+5
-16
lines changed

discord/activity.py

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -864,23 +864,13 @@ class HangStatus(BaseActivity):
864864

865865
__slots__ = ('state', 'name', 'emoji')
866866

867-
def __init__(
868-
self,
869-
state: HangStatusType,
870-
*,
871-
name: Optional[str] = None,
872-
emoji: Optional[Union[PartialEmoji, Dict[str, Any], str]] = None,
873-
**extra: Any,
874-
) -> None:
867+
def __init__(self, state: str, emoji: Optional[Union[PartialEmoji, Dict[str, Any], str]] = None, **extra: Any) -> None:
875868
super().__init__(**extra)
876-
self.state: HangStatusType = state
869+
self.state: HangStatusType = try_enum(HangStatusType, state)
877870

878871
self.name: str
879-
if state == HangStatusType.custom:
880-
if name is None:
881-
raise ValueError(f'name must be set if state is custom')
882-
else:
883-
self.name = extra.pop('details', name)
872+
if self.state == HangStatusType.custom:
873+
self.name = extra['details']
884874
else:
885875
self.name = self.state.value
886876

@@ -977,8 +967,7 @@ def create_activity(data: Optional[ActivityPayload], state: ConnectionState) ->
977967
elif game_type is ActivityType.listening and 'sync_id' in data and 'session_id' in data:
978968
return Spotify(**data)
979969
elif game_type is ActivityType.hang:
980-
hang_state = try_enum(HangStatusType, data.pop('state'))
981-
return HangStatus(state=hang_state, **data) # type: ignore
970+
return HangStatus(**data) # type: ignore
982971
else:
983972
ret = Activity(**data)
984973

0 commit comments

Comments
 (0)