Use nio RoomMemberEvent new attrs

This commit is contained in:
miruka 2019-07-06 22:38:56 -04:00
parent cf04f8ad2f
commit 3ff0e1bd70

View File

@ -275,9 +275,9 @@ class MatrixClient(nio.AsyncClient):
async def _get_room_member_event_content(self, ev) -> Optional[str]: async def _get_room_member_event_content(self, ev) -> Optional[str]:
prev = ev.prev_content prev = ev.prev_content
prev_membership = prev["membership"] if prev else None
now = ev.content now = ev.content
membership = now["membership"] membership = ev.membership
prev_membership = ev.prev_membership
if not prev or membership != prev_membership: if not prev or membership != prev_membership:
reason = f" Reason: {now['reason']}" if now.get("reason") else "" reason = f" Reason: {now['reason']}" if now.get("reason") else ""
@ -337,7 +337,7 @@ class MatrixClient(nio.AsyncClient):
async def onRoomMemberEvent(self, room, ev, from_past=False) -> None: async def onRoomMemberEvent(self, room, ev, from_past=False) -> None:
if not from_past and ev.content["membership"] != "leave": if not from_past and ev.membership != "leave":
users.UserUpdated( users.UserUpdated(
user_id = ev.state_key, user_id = ev.state_key,
display_name = ev.content["displayname"] or "", display_name = ev.content["displayname"] or "",