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.
This commit is contained in:
Adrian Perez de Castro
2016-07-05 00:58:33 +03:00
parent a50931c3f6
commit f879cd68e6

View File

@@ -178,6 +178,7 @@ function Room:leave()
self:fire("leave") self:fire("leave")
self.client._api:leave_room(self.room_id) self.client._api:leave_room(self.room_id)
self.client.rooms[self.room_id] = nil self.client.rooms[self.room_id] = nil
self.client:fire("left", self)
end end
function Room:update_room_name() function Room:update_room_name()