diff --git a/src/timeline/RoomlistModel.cpp b/src/timeline/RoomlistModel.cpp index 5ea6f8c8..cdaa02ec 100644 --- a/src/timeline/RoomlistModel.cpp +++ b/src/timeline/RoomlistModel.cpp @@ -528,14 +528,15 @@ RoomlistModel::sync(const mtx::responses::Sync &sync_) // addRoom will only add the room, if it doesn't exist addRoom(qroomid); const auto &room_model = models.value(qroomid); - room_model->sync(room); - // room_model->addEvents(room.timeline); + connect(room_model.data(), &TimelineModel::newCallEvent, ChatPage::instance()->callManager(), &CallManager::syncEvent, Qt::UniqueConnection); + room_model->sync(room); + if (ChatPage::instance()->userSettings()->typingNotifications()) { for (const auto &ev : room.ephemeral.events) { if (auto t =