summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2022-07-10 15:25:41 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2022-07-10 15:25:41 +0200
commit6ead7b0ba2ac7dbb4de0bf58149d74d4e3c02412 (patch)
tree97a3282b27f799d7f75e9d1b5ad5743edc1fec96 /src
parentTry to fix titlebar on room dir (diff)
downloadnheko-6ead7b0ba2ac7dbb4de0bf58149d74d4e3c02412.tar.xz
Fix rooms failing to load over dbus if image can't be downloaded
Diffstat (limited to 'src')
-rw-r--r--src/dbus/NhekoDBusBackend.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dbus/NhekoDBusBackend.cpp b/src/dbus/NhekoDBusBackend.cpp

index 836475ee..d49ff2a5 100644 --- a/src/dbus/NhekoDBusBackend.cpp +++ b/src/dbus/NhekoDBusBackend.cpp
@@ -21,6 +21,8 @@ NhekoDBusBackend::NhekoDBusBackend(RoomlistModel *parent) QVector<nheko::dbus::RoomInfoItem> NhekoDBusBackend::rooms(const QDBusMessage &message) { + message.setDelayedReply(true); + const auto roomListModel = m_parent->models; QSharedPointer<QVector<nheko::dbus::RoomInfoItem>> model{ new QVector<nheko::dbus::RoomInfoItem>}; @@ -43,8 +45,8 @@ NhekoDBusBackend::rooms(const QDBusMessage &message) room->roomId(), alias, room->roomName(), image, room->notificationCount()}); if (model->length() == roomListModelSize) { - auto reply = message.createReply(); nhlog::ui()->debug("Sending {} rooms over D-Bus...", model->size()); + auto reply = message.createReply(); reply << QVariant::fromValue(*model); QDBusConnection::sessionBus().send(reply); nhlog::ui()->debug("Rooms successfully sent to D-Bus.");