From 6b4adccce22b6c2ea81d9dbdd78657ea46f1acbc Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 20 Apr 2020 22:46:41 +0300 Subject: Fix loading member events --- matrix/rooms/room.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'matrix/rooms/room.go') diff --git a/matrix/rooms/room.go b/matrix/rooms/room.go index 7feae89..0238cfb 100644 --- a/matrix/rooms/room.go +++ b/matrix/rooms/room.go @@ -213,6 +213,10 @@ func (room *Room) Unload() bool { debug.Print("Unloading", room.ID) room.Save() room.state = nil + room.memberCache = nil + room.exMemberCache = nil + room.firstMemberCache = nil + room.secondMemberCache = nil if room.postUnload != nil { room.postUnload() } @@ -408,7 +412,7 @@ func (room *Room) UpdateState(evt *event.Event) { case *event.TopicEventContent: room.topicCache = content.Topic case *event.EncryptionEventContent: - if content.Algorithm == "m.megolm.v1.aes-sha2" { + if content.Algorithm == event.AlgorithmMegolmV1 { room.Encrypted = true } } -- cgit v1.2.3