Fix error when an unknown user leaves a room

This commit is contained in:
Tulir Asokan
2018-01-29 23:54:06 +02:00
parent e6bc4c6a2d
commit 900167d41c
+2 -1
View File
@@ -128,8 +128,9 @@ class MatrixHandler:
self.log.debug(f"{user} left {room}")
user = User.get_by_mxid(user, create=False)
portal = Portal.get_by_mxid(room)
if portal and user.logged_in:
if user and portal and user.logged_in:
portal.leave_matrix(user)
# TODO check if the event was a puppet being kicked and handle accordingly.
def is_command(self, message):
text = message.get("body", "")