File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -1755,6 +1755,12 @@ def _handle_realm_user_event_update(self, event: Event) -> None:
1755
1755
assert event ["type" ] == "realm_user"
1756
1756
if event ["op" ] == "update" :
1757
1757
updated_details = event ["person" ]
1758
+ # Role is not present under self.initial_data,
1759
+ # but exists only under self.initial_data["realm_users"]
1760
+ if "role" not in event ["person" ]:
1761
+ # check if the event contains details of current user or some other user in the org
1762
+ if updated_details ["user_id" ] == self .user_id :
1763
+ self .initial_data .update (updated_details )
1758
1764
for realm_user in self .initial_data ["realm_users" ]:
1759
1765
if realm_user ["user_id" ] == updated_details ["user_id" ]:
1760
1766
realm_user .update (updated_details )
You can’t perform that action at this time.
0 commit comments