Leave predecessor rooms when leaving room

Implements #621
This commit is contained in:
Tobias Fella
2024-02-20 20:49:04 +01:00
parent 5fb4838734
commit b27bec3e16

View File

@@ -231,6 +231,9 @@ void NeoChatRoom::acceptInvitation()
void NeoChatRoom::forget()
{
if (const auto &predecessor = dynamic_cast<NeoChatRoom *>(this->predecessor(JoinState::Join))) {
predecessor->forget();
}
connection()->forgetRoom(id());
}