summary refs log tree commit diff
path: root/src/dbus/NhekoDBusBackend.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dbus/NhekoDBusBackend.cpp')
-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.");