crypto: Don't send out empty to-device reuqests when sharing sessions
An empty to-device request can happen if we're trying to re-share a session with devices that are we're missing an olm session with so don't send them out.master
parent
ae0d810fb0
commit
1483c22171
|
@ -345,10 +345,13 @@ impl GroupSessionManager {
|
|||
.encrypt_session_for(key_content.clone(), device_map_chunk)
|
||||
.await?;
|
||||
|
||||
outbound.add_request(id, request.into());
|
||||
if !request.messages.is_empty() {
|
||||
outbound.add_request(id, request.into());
|
||||
self.outbound_sessions_being_shared
|
||||
.insert(id, outbound.clone());
|
||||
}
|
||||
|
||||
changes.sessions.extend(used_sessions);
|
||||
self.outbound_sessions_being_shared
|
||||
.insert(id, outbound.clone());
|
||||
}
|
||||
|
||||
let requests = outbound.pending_requests();
|
||||
|
|
Loading…
Reference in New Issue