aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Fella <9750016+TobiasFella@users.noreply.github.com>2021-11-28 20:58:38 +0100
committerTobias Fella <fella@posteo.de>2021-12-01 21:56:59 +0100
commit9217026e46d7ac0d761cc5206d7ef00978558c47 (patch)
treee703d58f0fef4559e759511989349fb6051ea7f9
parentdcc4556a761f96ae6c71115bf6297feca32581bf (diff)
downloadlibquotient-9217026e46d7ac0d761cc5206d7ef00978558c47.tar.gz
libquotient-9217026e46d7ac0d761cc5206d7ef00978558c47.zip
Apply suggestions from code review
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net>
-rw-r--r--autotests/testolmsession.cpp2
-rw-r--r--lib/connection.cpp3
-rw-r--r--lib/encryptionmanager.cpp2
-rw-r--r--lib/events/encryptedevent.cpp12
-rw-r--r--lib/jobs/downloadfilejob.cpp2
5 files changed, 9 insertions, 12 deletions
diff --git a/autotests/testolmsession.cpp b/autotests/testolmsession.cpp
index 750b804e..00d76d4e 100644
--- a/autotests/testolmsession.cpp
+++ b/autotests/testolmsession.cpp
@@ -30,7 +30,7 @@ std::pair<QOlmSessionPtr, QOlmSessionPtr> createSessionPair()
throw "Wrong first message type received, can't create session";
}
auto inbound = std::get<QOlmSessionPtr>(accountB.createInboundSession(preKey));
- return std::make_pair<QOlmSessionPtr, QOlmSessionPtr>(std::move(inbound), std::move(outbound));
+ return { std::move(inbound), std::move(outbound) };
}
void TestOlmSession::olmOutboundSessionCreation()
diff --git a/lib/connection.cpp b/lib/connection.cpp
index a7af1477..ac428a62 100644
--- a/lib/connection.cpp
+++ b/lib/connection.cpp
@@ -56,7 +56,6 @@
#include <QtCore/QStringBuilder>
#include <QtNetwork/QDnsLookup>
-
#if QT_VERSION_MAJOR >= 6
# include <qt6keychain/keychain.h>
#else
@@ -1948,7 +1947,7 @@ void Connection::Private::saveDevicesList()
QElapsedTimer et;
et.start();
- QFile outFile { q->e2eeDataDir() + QStringLiteral("/deviceslist.json") };
+ QFile outFile { q->e2eeDataDir() % "/deviceslist.json" };
if (!outFile.open(QFile::WriteOnly)) {
qCWarning(E2EE) << "Error opening" << outFile.fileName() << ":"
<< outFile.errorString();
diff --git a/lib/encryptionmanager.cpp b/lib/encryptionmanager.cpp
index ed6ad20b..5c106e12 100644
--- a/lib/encryptionmanager.cpp
+++ b/lib/encryptionmanager.cpp
@@ -80,7 +80,7 @@ public:
}
}
void saveSessions() {
- QFile outFile { static_cast<Connection *>(q->parent())->e2eeDataDir() + QStringLiteral("/olmsessions.json") };
+ QFile outFile { static_cast<Connection *>(q->parent())->e2eeDataDir() % "/olmsessions.json" };
if (!outFile.open(QFile::WriteOnly)) {
qCWarning(E2EE) << "Error opening" << outFile.fileName() << ":"
<< outFile.errorString();
diff --git a/lib/events/encryptedevent.cpp b/lib/events/encryptedevent.cpp
index c9257584..2e0d7387 100644
--- a/lib/events/encryptedevent.cpp
+++ b/lib/events/encryptedevent.cpp
@@ -38,17 +38,15 @@ RoomEventPtr EncryptedEvent::createDecrypted(const QString &decrypted) const
eventObject["event_id"] = id();
eventObject["sender"] = senderId();
eventObject["origin_server_ts"] = originTimestamp().toMSecsSinceEpoch();
- if(contentJson().contains("m.relates_to")) {
- auto relates = contentJson()["m.relates_to"].toObject();
+ if (const auto relatesToJson = contentPart("m.relates_to"_ls); !relatesToJson.isUndefined()) {
auto content = eventObject["content"].toObject();
- content["m.relates_to"] = relates;
+ content["m.relates_to"] = relatesToJson.toObject();
eventObject["content"] = content;
}
- if(unsignedJson().contains("redacts")) {
- auto redacts = unsignedJson()["redacts"].toString();
+ if (const auto redactsJson = unsignedPart("redacts"_ls); !redactsJson.isUndefined()) {
auto unsign = eventObject["unsigned"].toObject();
- unsign["redacts"] = redacts;
+ unsign["redacts"] = redactsJson.toString();
eventObject["unsigned"] = unsign;
}
- return makeEvent<RoomMessageEvent>(eventObject);
+ return loadEvent<RoomEvent>(eventObject);
}
diff --git a/lib/jobs/downloadfilejob.cpp b/lib/jobs/downloadfilejob.cpp
index 0b4cf6d2..2eea9d59 100644
--- a/lib/jobs/downloadfilejob.cpp
+++ b/lib/jobs/downloadfilejob.cpp
@@ -8,7 +8,7 @@
#include <QtNetwork/QNetworkReply>
#ifdef Quotient_E2EE_ENABLED
-# include <QCryptographicHash>
+# include <QtCore/QCryptographicHash>
# include "encryptionmanager.h"
# include "events/encryptedfile.h"
#endif