Make mailbox based on bare jid because of roster
[?]
Dec 9, 2020, 7:58 PM
EKBSFYEFQGBE2VZZCEXIAO5BDC5TFKHUJZ26SSFQ2ZQQYIN74DFACDependencies
- [2]
UL67RM6XRe-implement sending message - [3]
727YJ2SLSend message and presence to MUC - [4]
TGO4TIWUFix README - [5]
3RMEABMUPrepare to add HTTP API to ping cutom jids - [6]
FZBPGF6XDescribe ping - [7]
55VVNPHULog presence errors as errors
Change contents
- replacement in src/xmpp/xmpp_connection.rs at line 85
conn.process_jid(&self.jid.into());conn.process_jid(&self.jid); - replacement in src/xmpp/xmpp_connection.rs at line 230
outgoing_mailbox: HashMap<xmpp_parsers::Jid, Vec<String>>,outgoing_mailbox: HashMap<xmpp_parsers::BareJid, Vec<(String, xmpp_parsers::Jid)>>, - edit in src/xmpp/xmpp_connection.rs at line 717
let account = self.account.clone(); - edit in src/xmpp/xmpp_connection.rs at line 932
let bare_xmpp_to: xmpp_parsers::BareJid = xmpp_to.clone().into(); - replacement in src/xmpp/xmpp_connection.rs at line 936
.entry(xmpp_to.clone()).entry(bare_xmpp_to.clone()) - replacement in src/xmpp/xmpp_connection.rs at line 938
.push(message);self.process_jid(&xmpp_to);.push((message, xmpp_to));self.process_jid(&bare_xmpp_to); - replacement in src/xmpp/xmpp_connection.rs at line 977
fn process_jid(&mut self, xmpp_to: &xmpp_parsers::Jid) {fn process_jid(&mut self, xmpp_to: &xmpp_parsers::BareJid) { - replacement in src/xmpp/xmpp_connection.rs at line 980
if let Some(ref mut rdata) = self.state.data.roster.get_mut(&xmpp_to.clone().into()){if let Some(ref mut rdata) = self.state.data.roster.get_mut(xmpp_to) { - replacement in src/xmpp/xmpp_connection.rs at line 990
mailbox.drain(..).map(|message| {stanzas::make_chat_message(xmpp_to.clone(), message)}),mailbox.drain(..).map(|message| stanzas::make_chat_message(message.1, message.0)), - replacement in src/xmpp/xmpp_connection.rs at line 1004
xmpp_to.clone(),xmpp_to.clone().into(), - replacement in src/xmpp/xmpp_connection.rs at line 1022
xmpp_to.clone(),xmpp_to.clone().into(), - replacement in src/xmpp/xmpp_connection.rs at line 1029
let add_roster =stanzas::make_add_roster(&id_add_roster, xmpp_to.clone().into());let add_roster = stanzas::make_add_roster(&id_add_roster, xmpp_to.clone()); - replacement in src/xmpp/xmpp_connection.rs at line 1036
jid: xmpp_to.clone().into(),jid: xmpp_to.clone(),