Skip to content

Commit 715fc79

Browse files
committed
model: Update data of current user for realm_user update events.
This commit updates Model.initial_data when the realm_user: update event occurs for the current user.
1 parent f90071a commit 715fc79

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

zulipterminal/model.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1838,6 +1838,12 @@ def _handle_realm_user_event(self, event: Event) -> None:
18381838
assert event["type"] == "realm_user"
18391839
if event["op"] == "update":
18401840
updated_details = event["person"]
1841+
# Role is not present under self.initial_data,
1842+
# but exists only under self.initial_data["realm_users"]
1843+
if "role" not in event["person"]:
1844+
# check if the event contains details of current user or some other user in the org
1845+
if updated_details["user_id"] == self.user_id:
1846+
self.initial_data.update(updated_details)
18411847
for realm_user in self.initial_data["realm_users"]:
18421848
if realm_user["user_id"] == updated_details["user_id"]:
18431849
realm_user.update(updated_details)

0 commit comments

Comments
 (0)