gateway: make user_guild_settings repr depend on gw version

This commit is contained in:
Luna 2021-08-29 21:15:54 -03:00
parent 81de11a8cf
commit 0271b37de4
1 changed files with 8 additions and 3 deletions

View File

@ -471,15 +471,20 @@ class GatewayWebsocket:
friend_presences = await self.app.presence.friend_presences(friend_ids)
settings = settings or await self.user_storage.get_user_settings(user_id)
if self.wsp.v < 7: # v6 and below
user_guild_settings = await self.user_storage.get_guild_settings(user_id)
else:
user_guild_settings = {
"entries": await self.user_storage.get_guild_settings(user_id)
}
return {
"user_settings": settings,
"notes": await self.user_storage.fetch_notes(user_id),
"relationships": relationships,
"presences": friend_presences,
"read_state": {"entries": await self.user_storage.get_read_state(user_id)},
"user_guild_settings": {
"entries": await self.user_storage.get_guild_settings(user_id)
},
"user_guild_settings": user_guild_settings,
"friend_suggestion_count": 0,
# those are unused default values.
"connected_accounts": [],