diff options
| author | Lucas <[email protected]> | 2021-01-16 22:09:15 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-01-17 00:09:15 -0500 |
| commit | d7b41e0a21721407e0941a2fe8ebffc5f78caa55 (patch) | |
| tree | 16358e6c949c2dc8f4974b9477b6fb2236dd8751 | |
| parent | Version bump for development (diff) | |
| download | discord.py-d7b41e0a21721407e0941a2fe8ebffc5f78caa55.tar.xz discord.py-d7b41e0a21721407e0941a2fe8ebffc5f78caa55.zip | |
Fix User public flags not updating
| -rw-r--r-- | discord/member.py | 6 | ||||
| -rw-r--r-- | discord/user.py | 1 |
2 files changed, 4 insertions, 3 deletions
diff --git a/discord/member.py b/discord/member.py index 38c2d0df..ec9e4e4e 100644 --- a/discord/member.py +++ b/discord/member.py @@ -290,12 +290,12 @@ class Member(discord.abc.Messageable, _BaseUser): def _update_inner_user(self, user): u = self._user - original = (u.name, u.avatar, u.discriminator) + original = (u.name, u.avatar, u.discriminator, u._public_flags) # These keys seem to always be available - modified = (user['username'], user['avatar'], user['discriminator']) + modified = (user['username'], user['avatar'], user['discriminator'], user.get('public_flags', 0)) if original != modified: to_return = User._copy(self._user) - u.name, u.avatar, u.discriminator = modified + u.name, u.avatar, u.discriminator, u._public_flags = modified # Signal to dispatch on_user_update return to_return, u diff --git a/discord/user.py b/discord/user.py index 53cf81df..dfdbb56e 100644 --- a/discord/user.py +++ b/discord/user.py @@ -120,6 +120,7 @@ class BaseUser(_BaseUser): self.avatar = user.avatar self.bot = user.bot self._state = user._state + self._public_flags = user._public_flags return self |