[network/ruqola] src/rocketchatrestapi-qt: Prepare to support sending encrypted message

Laurent Montel <[email protected]> Tue, 4 Aug 2026 11:54:24 +0000 (UTC)
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 4a30ef656481ab4a703705dc20d87bdab4d3314a by Laurent Montel.
Committed on 04/08/2026 at 11:22.
Pushed by mlaurent into branch 'master'.

Prepare to support sending encrypted message

M  +3    -2    src/rocketchatrestapi-qt/autotests/sendmessagejobtest.cpp
M  +2    -0    src/rocketchatrestapi-qt/chat/sendmessagejob.h

https://invent.kde.org/network/ruqola/-/commit/4a30ef656481ab4a703705dc20d87bdab4d3314a

diff --git a/src/rocketchatrestapi-qt/autotests/sendmessagejobtest.cpp b/src/rocketchatrestapi-qt/autotests/sendmessagejobtest.cpp
index f9db5c3ab0..6a72521b28 100644
--- a/src/rocketchatrestapi-qt/autotests/sendmessagejobtest.cpp
+++ b/src/rocketchatrestapi-qt/autotests/sendmessagejobtest.cpp
@@ -5,7 +5,6 @@
 */
 
 #include "sendmessagejobtest.h"
-using namespace Qt::Literals::StringLiterals;
 
 #include "chat/sendmessagejob.h"
 #include "restapimethod.h"
@@ -15,6 +14,7 @@ using namespace Qt::Literals::StringLiterals;
 #include <QTest>
 
 QTEST_GUILESS_MAIN(SendMessageJobTest)
+using namespace Qt::Literals::StringLiterals;
 using namespace RocketChatRestApi;
 SendMessageJobTest::SendMessageJobTest(QObject *parent)
     : QObject(parent)
@@ -26,11 +26,12 @@ void SendMessageJobTest::shouldHaveDefaultValue()
     SendMessageJob job;
     RuqolaRestApiHelper::verifyDefaultValue(&job);
     QVERIFY(job.requireHttpAuthentication());
-    SendMessageJob::SendMessageArguments args = job.sendMessageArguments();
+    const SendMessageJob::SendMessageArguments args = job.sendMessageArguments();
     QVERIFY(args.roomId.isEmpty());
     QVERIFY(args.message.isEmpty());
     QVERIFY(args.threadMessageId.isEmpty());
     QVERIFY(args.messageId.isEmpty());
+    QVERIFY(!args.encrypted);
     QVERIFY(!job.hasQueryParameterSupport());
 }
 
diff --git a/src/rocketchatrestapi-qt/chat/sendmessagejob.h b/src/rocketchatrestapi-qt/chat/sendmessagejob.h
index a78f607bf2..c1719715bb 100644
--- a/src/rocketchatrestapi-qt/chat/sendmessagejob.h
+++ b/src/rocketchatrestapi-qt/chat/sendmessagejob.h
@@ -16,11 +16,13 @@ class LIBROCKETCHATRESTAPI_QT_EXPORT SendMessageJob : public RestApiAbstractJob
 public:
     explicit SendMessageJob(QObject *parent = nullptr);
     ~SendMessageJob() override;
+
     struct SendMessageArguments {
         QString messageId;
         QString roomId;
         QString threadMessageId;
         QString message;
+        bool encrypted = false;
     };
 
     [[nodiscard]] bool start() override;