diff options
| author | Rapptz <[email protected]> | 2021-05-16 03:51:27 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2021-05-16 07:15:53 -0400 |
| commit | 81b259ab3668d0083e4bac4290d5ea88a7a69424 (patch) | |
| tree | 2df41bd34bc40303068c0c91483d1ecb1addf070 | |
| parent | Fix Colour.fuchsia docstring typo (diff) | |
| download | discord.py-81b259ab3668d0083e4bac4290d5ea88a7a69424.tar.xz discord.py-81b259ab3668d0083e4bac4290d5ea88a7a69424.zip | |
Fix sending arrays with nulls in them when changing presences
| -rw-r--r-- | discord/gateway.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/discord/gateway.py b/discord/gateway.py index 73554493..afac2c03 100644 --- a/discord/gateway.py +++ b/discord/gateway.py @@ -599,7 +599,9 @@ class DiscordWebSocket: if activity is not None: if not isinstance(activity, BaseActivity): raise InvalidArgument('activity must derive from BaseActivity.') - activity = activity.to_dict() + activity = [activity.to_dict()] + else: + activity = [] if status == 'idle': since = int(time.time() * 1000) @@ -607,7 +609,7 @@ class DiscordWebSocket: payload = { 'op': self.PRESENCE, 'd': { - 'activities': [activity], + 'activities': activity, 'afk': afk, 'since': since, 'status': status |