Only add gossip headers if chat has more than one peer

This commit is contained in:
Alexander Krotov
2019-12-10 19:01:48 +03:00
committed by holger krekel
parent 88923173c2
commit 9e309132f8

View File

@@ -463,7 +463,6 @@ impl<'a, 'b> MimeFactory<'a, 'b> {
} }
let min_verified = self.min_verified(); let min_verified = self.min_verified();
let do_gossip = self.should_do_gossip();
let grpimage = self.grpimage(); let grpimage = self.grpimage();
let force_plaintext = self.should_force_plaintext(); let force_plaintext = self.should_force_plaintext();
let subject_str = self.subject_str(); let subject_str = self.subject_str();
@@ -514,8 +513,8 @@ impl<'a, 'b> MimeFactory<'a, 'b> {
let mut is_gossiped = false; let mut is_gossiped = false;
let outer_message = if is_encrypted { let outer_message = if is_encrypted {
// Add gossip headers // Add gossip headers in chats with multiple recipients
if do_gossip { if peerstates.len() > 1 && self.should_do_gossip() {
for peerstate in peerstates.iter().filter_map(|(state, _)| state.as_ref()) { for peerstate in peerstates.iter().filter_map(|(state, _)| state.as_ref()) {
if peerstate.peek_key(min_verified).is_some() { if peerstate.peek_key(min_verified).is_some() {
if let Some(header) = peerstate.render_gossip_header(min_verified) { if let Some(header) = peerstate.render_gossip_header(min_verified) {