[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;