Make sure any JoinedRustRoom is destroyed after use (#4678)

This commit is contained in:
Jorge Martin Espinosa 2025-05-05 16:09:07 +02:00 committed by GitHub
parent 2d189ae775
commit 1904c98c9a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 11 additions and 3 deletions

View file

@ -639,9 +639,11 @@ class JoinedRustRoom(
}
}
override fun close() = destroy()
override fun destroy() {
baseRoom.destroy()
liveInnerTimeline.close()
liveInnerTimeline.destroy()
roomCoroutineScope.cancel()
}

View file

@ -94,6 +94,8 @@ class RustBaseRoom(
}
}
override fun close() = destroy()
override fun destroy() {
innerRoom.destroy()
}