summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2020-10-23 16:09:56 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2020-10-23 16:09:56 +0200
commite537ece88d9c79bcdf26f05aaea16ff57799d26e (patch)
tree1d3b2fecdbbceb8845ca9c9a55076629a6c6965d /src
parentSpeed up rendering the timeline by a LOT by reducing clipping (diff)
downloadnheko-e537ece88d9c79bcdf26f05aaea16ff57799d26e.tar.xz
Reload message on m.room_key
Diffstat (limited to 'src')
-rw-r--r--src/Olm.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Olm.cpp b/src/Olm.cpp
index 8cc9bed8..6e68bd42 100644
--- a/src/Olm.cpp
+++ b/src/Olm.cpp
@@ -369,6 +369,8 @@ create_inbound_megolm_session(const mtx::events::DeviceEvent<mtx::events::msg::R
 
         nhlog::crypto()->info(
           "established inbound megolm session ({}, {})", roomKey.content.room_id, roomKey.sender);
+
+        ChatPage::instance()->receivedSessionKey(index.room_id, index.session_id);
 }
 
 void
@@ -417,8 +419,8 @@ send_key_request_for(mtx::events::EncryptedEvent<mtx::events::msg::Encrypted> e,
                                e.content.session_id);
 
         mtx::events::msg::KeyRequest request;
-        request.action               = !cancel ? mtx::events::msg::RequestAction::Request
-                                               : mtx::events::msg::RequestAction::Cancellation;
+        request.action = !cancel ? mtx::events::msg::RequestAction::Request
+                                 : mtx::events::msg::RequestAction::Cancellation;
         request.algorithm            = MEGOLM_ALGO;
         request.room_id              = e.room_id;
         request.sender_key           = e.content.sender_key;