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:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user