aboutsummaryrefslogtreecommitdiff
path: root/lib/events/encryptedevent.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/events/encryptedevent.cpp')
-rw-r--r--lib/events/encryptedevent.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/events/encryptedevent.cpp b/lib/events/encryptedevent.cpp
index ba4dd154..9d07a35f 100644
--- a/lib/events/encryptedevent.cpp
+++ b/lib/events/encryptedevent.cpp
@@ -35,14 +35,11 @@ EncryptedEvent::EncryptedEvent(const QJsonObject& obj)
QString EncryptedEvent::algorithm() const
{
- auto algo = contentPart<QString>(AlgorithmKeyL);
- static constexpr auto SupportedAlgorithms =
- make_array(OlmV1Curve25519AesSha2AlgoKey, MegolmV1AesSha2AlgoKey);
- if (std::find(SupportedAlgorithms.cbegin(), SupportedAlgorithms.cend(),
- algo) == SupportedAlgorithms.cend()) {
+ const auto algo = contentPart<QString>(AlgorithmKeyL);
+ if (!isSupportedAlgorithm(algo))
qWarning(MAIN) << "The EncryptedEvent's algorithm" << algo
<< "is not supported";
- }
+
return algo;
}