diff options
author | Nicolas Werner <nicolas.werner@hotmail.de> | 2020-10-23 16:09:56 +0200 |
---|---|---|
committer | Nicolas Werner <nicolas.werner@hotmail.de> | 2020-10-23 16:09:56 +0200 |
commit | e537ece88d9c79bcdf26f05aaea16ff57799d26e (patch) | |
tree | 1d3b2fecdbbceb8845ca9c9a55076629a6c6965d /src | |
parent | Speed up rendering the timeline by a LOT by reducing clipping (diff) | |
download | nheko-e537ece88d9c79bcdf26f05aaea16ff57799d26e.tar.xz |
Reload message on m.room_key
Diffstat (limited to 'src')
-rw-r--r-- | src/Olm.cpp | 6 |
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; |