Make mailbox based on bare jid because of roster

[?]
Dec 9, 2020, 7:58 PM
EKBSFYEFQGBE2VZZCEXIAO5BDC5TFKHUJZ26SSFQ2ZQQYIN74DFAC

Dependencies

Change contents

  • replacement in src/xmpp/xmpp_connection.rs at line 85
    [4.2178][3.0:56]()
    conn.process_jid(&self.jid.into());
    [4.2178]
    [4.2178]
    conn.process_jid(&self.jid);
  • replacement in src/xmpp/xmpp_connection.rs at line 230
    [4.5884][4.5884:5947]()
    outgoing_mailbox: HashMap<xmpp_parsers::Jid, Vec<String>>,
    [4.5884]
    [4.5947]
    outgoing_mailbox: HashMap<xmpp_parsers::BareJid, Vec<(String, xmpp_parsers::Jid)>>,
  • edit in src/xmpp/xmpp_connection.rs at line 717
    [4.22181][4.22181:22225]()
    let account = self.account.clone();
  • edit in src/xmpp/xmpp_connection.rs at line 932
    [2.70]
    [2.70]
    let bare_xmpp_to: xmpp_parsers::BareJid = xmpp_to.clone().into();
  • replacement in src/xmpp/xmpp_connection.rs at line 936
    [2.161][2.161:205]()
    .entry(xmpp_to.clone())
    [2.161]
    [2.205]
    .entry(bare_xmpp_to.clone())
  • replacement in src/xmpp/xmpp_connection.rs at line 938
    [2.239][2.239:319]()
    .push(message);
    self.process_jid(&xmpp_to);
    [2.239]
    [4.30923]
    .push((message, xmpp_to));
    self.process_jid(&bare_xmpp_to);
  • replacement in src/xmpp/xmpp_connection.rs at line 977
    [2.327][2.327:388]()
    fn process_jid(&mut self, xmpp_to: &xmpp_parsers::Jid) {
    [2.327]
    [2.388]
    fn process_jid(&mut self, xmpp_to: &xmpp_parsers::BareJid) {
  • replacement in src/xmpp/xmpp_connection.rs at line 980
    [2.516][2.516:635]()
    if let Some(ref mut rdata) = self.state.data.roster.get_mut(&xmpp_to.clone().into())
    {
    [2.516]
    [2.635]
    if let Some(ref mut rdata) = self.state.data.roster.get_mut(xmpp_to) {
  • replacement in src/xmpp/xmpp_connection.rs at line 990
    [2.1096][2.1096:1275]()
    mailbox.drain(..).map(|message| {
    stanzas::make_chat_message(xmpp_to.clone(), message)
    }),
    [2.1096]
    [2.1275]
    mailbox
    .drain(..)
    .map(|message| stanzas::make_chat_message(message.1, message.0)),
  • replacement in src/xmpp/xmpp_connection.rs at line 1004
    [2.1853][2.1853:1902]()
    xmpp_to.clone(),
    [2.1853]
    [2.1902]
    xmpp_to.clone().into(),
  • replacement in src/xmpp/xmpp_connection.rs at line 1022
    [2.2737][2.2737:2786]()
    xmpp_to.clone(),
    [2.2737]
    [2.2786]
    xmpp_to.clone().into(),
  • replacement in src/xmpp/xmpp_connection.rs at line 1029
    [2.3068][2.3068:3195]()
    let add_roster =
    stanzas::make_add_roster(&id_add_roster, xmpp_to.clone().into());
    [2.3068]
    [2.3195]
    let add_roster = stanzas::make_add_roster(&id_add_roster, xmpp_to.clone());
  • replacement in src/xmpp/xmpp_connection.rs at line 1036
    [2.3492][2.3492:3553]()
    jid: xmpp_to.clone().into(),
    [2.3492]
    [2.3553]
    jid: xmpp_to.clone(),