Fix call only ringing the second time

This commit is contained in:
Nicolas Werner 2023-11-09 21:47:03 +01:00
parent 2f98a4475f
commit 34ebd2b30e
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9

View file

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