diff options
author | Tobias Fella <fella@posteo.de> | 2022-09-24 11:36:44 +0200 |
---|---|---|
committer | Tobias Fella <fella@posteo.de> | 2022-09-24 11:36:44 +0200 |
commit | f161519740da12c2578d6ecf79a501e10c2debae (patch) | |
tree | cb5e20e0178b76c67a26dd1b92ab5365b5e0fa5b /lib/events | |
parent | 4cf39fa778e2d850586d37bfc3357a6bc5042227 (diff) | |
download | libquotient-f161519740da12c2578d6ecf79a501e10c2debae.tar.gz libquotient-f161519740da12c2578d6ecf79a501e10c2debae.zip |
Fix construction of EncryptedEvents
The parent constructor requires full json instead of content json now
Diffstat (limited to 'lib/events')
-rw-r--r-- | lib/events/encryptedevent.cpp | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/lib/events/encryptedevent.cpp b/lib/events/encryptedevent.cpp index 94b44901..9ef3b22a 100644 --- a/lib/events/encryptedevent.cpp +++ b/lib/events/encryptedevent.cpp @@ -8,20 +8,28 @@ using namespace Quotient; EncryptedEvent::EncryptedEvent(const QJsonObject& ciphertexts, const QString& senderKey) - : RoomEvent({ { AlgorithmKeyL, OlmV1Curve25519AesSha2AlgoKey }, - { CiphertextKeyL, ciphertexts }, - { SenderKeyKeyL, senderKey } }) + : RoomEvent({ + {"content", QJsonObject{ + { AlgorithmKeyL, OlmV1Curve25519AesSha2AlgoKey }, + { CiphertextKeyL, ciphertexts }, + { SenderKeyKeyL, senderKey } + }}, + {TypeKeyL, "m.room.encrypted"} + }) {} EncryptedEvent::EncryptedEvent(const QByteArray& ciphertext, const QString& senderKey, const QString& deviceId, const QString& sessionId) : RoomEvent({ - { AlgorithmKeyL, MegolmV1AesSha2AlgoKey }, - { CiphertextKeyL, QString(ciphertext) }, - { DeviceIdKeyL, deviceId }, - { SenderKeyKeyL, senderKey }, - { SessionIdKeyL, sessionId }, + {"content", QJsonObject{ + { AlgorithmKeyL, MegolmV1AesSha2AlgoKey }, + { CiphertextKeyL, QString(ciphertext) }, + { DeviceIdKeyL, deviceId }, + { SenderKeyKeyL, senderKey }, + { SessionIdKeyL, sessionId }, + }}, + {TypeKeyL, "m.room.encrypted"} }) {} |