Fix User public flags not updating
This commit is contained in:
parent
c5a44d8303
commit
d7b41e0a21
@ -290,12 +290,12 @@ class Member(discord.abc.Messageable, _BaseUser):
|
|||||||
|
|
||||||
def _update_inner_user(self, user):
|
def _update_inner_user(self, user):
|
||||||
u = 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
|
# 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:
|
if original != modified:
|
||||||
to_return = User._copy(self._user)
|
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
|
# Signal to dispatch on_user_update
|
||||||
return to_return, u
|
return to_return, u
|
||||||
|
|
||||||
|
@ -120,6 +120,7 @@ class BaseUser(_BaseUser):
|
|||||||
self.avatar = user.avatar
|
self.avatar = user.avatar
|
||||||
self.bot = user.bot
|
self.bot = user.bot
|
||||||
self._state = user._state
|
self._state = user._state
|
||||||
|
self._public_flags = user._public_flags
|
||||||
|
|
||||||
return self
|
return self
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user