From f879cd68e6e7e78b42d5e55464d90af2101be39b Mon Sep 17 00:00:00 2001 From: Adrian Perez de Castro Date: Tue, 5 Jul 2016 00:58:33 +0300 Subject: [PATCH] Have matrix.client fire "left" events when leaving a room This allows hooking to both room join and room leave events at the client level, which apart from being more orthogonal, may be more convenient sometimes. --- matrix/client.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/matrix/client.lua b/matrix/client.lua index 32867da..92d61ac 100644 --- a/matrix/client.lua +++ b/matrix/client.lua @@ -178,6 +178,7 @@ function Room:leave() self:fire("leave") self.client._api:leave_room(self.room_id) self.client.rooms[self.room_id] = nil + self.client:fire("left", self) end function Room:update_room_name()