Skip to content

Commit 4436b2d

Browse files
committed
Dispatch user_update on client user update
1 parent 9220894 commit 4436b2d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

discord/state.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1976,8 +1976,11 @@ def parse_presence_update(self, data: gw.PresenceUpdateEvent) -> None:
19761976
def parse_user_update(self, data: gw.UserUpdateEvent) -> None:
19771977
# Clear the ACK token
19781978
self.http.ack_token = None
1979-
if self.user:
1980-
self.user._full_update(data)
1979+
1980+
user: ClientUser = self.user # type: ignore
1981+
old_user = copy.copy(user)
1982+
user._full_update(data)
1983+
self.dispatch('user_update', old_user, user)
19811984

19821985
def parse_user_note_update(self, data: gw.UserNoteUpdateEvent) -> None:
19831986
# The gateway does not provide note objects on READY with our default capabilities

0 commit comments

Comments
 (0)