From 8147baef2bbe23c12a1c5837ee52d1005b4593b6 Mon Sep 17 00:00:00 2001 From: Aline Gondim Santos <aline.gondimsantos@savoirfairelinux.com> Date: Thu, 16 Feb 2023 09:28:12 -0300 Subject: [PATCH] fix: add default flag to sendAccountTextMessage Change-Id: I08ef8b2f383c3aa1035518a2d4f92e941048e211 --- daemon | 2 +- src/app/positionmanager.cpp | 5 +++-- src/libclient/api/contactmodel.h | 3 ++- src/libclient/contactmodel.cpp | 6 ++++-- src/libclient/conversationmodel.cpp | 2 +- src/libclient/qtwrapper/configurationmanager_wrap.h | 6 ++++-- 6 files changed, 15 insertions(+), 9 deletions(-) diff --git a/daemon b/daemon index 62e735d73..47f3fd14a 160000 --- a/daemon +++ b/daemon @@ -1 +1 @@ -Subproject commit 62e735d73c807cac424f59c63de454969dd2d808 +Subproject commit 47f3fd14ab0532ff94fd5317f885689928d9293b diff --git a/src/app/positionmanager.cpp b/src/app/positionmanager.cpp index a309e5b19..3ba52cf92 100644 --- a/src/app/positionmanager.cpp +++ b/src/app/positionmanager.cpp @@ -154,7 +154,7 @@ PositionManager::sendPosition(const QString& body, bool triggersLocalPosition) Q_FOREACH (const QString& uri, convInfo.participantsUris()) { if (uri != accountUri) { lrcInstance_->getAccountInfo(key.first) - .contactModel->sendDhtMessage(uri, body, APPLICATION_GEO); + .contactModel->sendDhtMessage(uri, body, APPLICATION_GEO, 1); } } } @@ -244,7 +244,8 @@ PositionManager::sendStopMessage(QString accountId, const QString convId) if (lrcInstance_->getCurrentAccountInfo().profileInfo.uri != uri) { lrcInstance_->getCurrentAccountInfo().contactModel->sendDhtMessage(uri, stopMsg, - APPLICATION_GEO); + APPLICATION_GEO, + 1); } } } diff --git a/src/libclient/api/contactmodel.h b/src/libclient/api/contactmodel.h index 03f6b2a1d..46234849e 100644 --- a/src/libclient/api/contactmodel.h +++ b/src/libclient/api/contactmodel.h @@ -110,7 +110,8 @@ public: */ uint64_t sendDhtMessage(const QString& uri, const QString& body, - const QString& mimeType = {}) const; + const QString& mimeType = {}, + int flag = 0) const; /** * Get best id for contact * @param contactUri diff --git a/src/libclient/contactmodel.cpp b/src/libclient/contactmodel.cpp index f0fbf19bc..84d6b2af1 100644 --- a/src/libclient/contactmodel.cpp +++ b/src/libclient/contactmodel.cpp @@ -491,7 +491,8 @@ ContactModelPimpl::searchSipContact(const URI& query) uint64_t ContactModel::sendDhtMessage(const QString& contactUri, const QString& body, - const QString& mimeType) const + const QString& mimeType, + int flag) const { // Send interaction QMap<QString, QString> payloads; @@ -501,7 +502,8 @@ ContactModel::sendDhtMessage(const QString& contactUri, payloads[mimeType] = body; auto msgId = ConfigurationManager::instance().sendTextMessage(QString(owner.id), QString(contactUri), - payloads); + payloads, + flag); // NOTE: ConversationModel should store the interaction into the database return msgId; } diff --git a/src/libclient/conversationmodel.cpp b/src/libclient/conversationmodel.cpp index c7ce04dcc..1716d401f 100644 --- a/src/libclient/conversationmodel.cpp +++ b/src/libclient/conversationmodel.cpp @@ -4003,7 +4003,7 @@ ConversationModel::getConvMediasInfos(const QString& accountId, const QString& c { pimpl_->currentMsgRequestId = ConfigurationManager::instance().searchConversation( accountId, conversationId, "", "", "", "application/data-transfer+json", 0, 0, 0, 0); -}; +} void ConversationModel::acceptTransfer(const QString& convUid, const QString& interactionId) diff --git a/src/libclient/qtwrapper/configurationmanager_wrap.h b/src/libclient/qtwrapper/configurationmanager_wrap.h index bbc21d3ae..2eb19ef9c 100644 --- a/src/libclient/qtwrapper/configurationmanager_wrap.h +++ b/src/libclient/qtwrapper/configurationmanager_wrap.h @@ -793,11 +793,13 @@ public Q_SLOTS: // METHODS uint64_t sendTextMessage(const QString& accountId, const QString& to, - const QMap<QString, QString>& payloads) + const QMap<QString, QString>& payloads, + int flag) { return libjami::sendAccountTextMessage(accountId.toStdString(), to.toStdString(), - convertMap(payloads)); + convertMap(payloads), + flag); } QVector<Message> getLastMessages(const QString& accountID, const uint64_t& base_timestamp) -- GitLab