From bd3b2f223f8e225df031a02126fc68711f2967d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Mon, 17 May 2021 10:06:57 -0400 Subject: [PATCH] fileTransfer: add support for swarm Change-Id: Ie22618d01a2fa6fb38ced8d2aef6f9524401ce24 --- src/messagesadapter.cpp | 8 ++++++++ src/messagesadapter.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/messagesadapter.cpp b/src/messagesadapter.cpp index 8790bbdcf..f6fe75955 100644 --- a/src/messagesadapter.cpp +++ b/src/messagesadapter.cpp @@ -96,6 +96,7 @@ MessagesAdapter::setupChatView(const QString& convUid) && (convInfo.isRequest || convInfo.needsSyncing)))); setMessagesVisibility(false); + setIsSwarm(convInfo.mode != lrc::api::conversation::Mode::NON_SWARM); setInvitation(convInfo.isRequest or convInfo.needsSyncing, bestName, contactURI, @@ -550,6 +551,13 @@ MessagesAdapter::setInvitation( QMetaObject::invokeMethod(qmlObj_, "webViewRunJavaScript", Q_ARG(QVariant, s)); } +void +MessagesAdapter::setIsSwarm(bool isSwarm) +{ + QString s = QString::fromLatin1("set_is_swarm(%1)").arg(isSwarm); + QMetaObject::invokeMethod(qmlObj_, "webViewRunJavaScript", Q_ARG(QVariant, s)); +} + void MessagesAdapter::clear() { diff --git a/src/messagesadapter.h b/src/messagesadapter.h index d5cdcb775..5611641d8 100644 --- a/src/messagesadapter.h +++ b/src/messagesadapter.h @@ -80,6 +80,7 @@ protected: const QString& contactId = {}, bool isSwarm = false, bool needsSyncing = false); + void setIsSwarm(bool isSwarm); void clear(); void printHistory(ConversationModel& conversationModel, MessagesList interactions); void updateHistory(ConversationModel& conversationModel, -- GitLab