Send id and receipts with message
[?]
Dec 13, 2020, 9:10 PM
ZDGCVSXJL7OKUEVXOQAOLS3A3QYY7NN5BFFZWTABKXI7G3R74JAACDependencies
- [2]
EKBSFYEFMake mailbox based on bare jid because of roster - [3]
5YFY3WZ3Trying to send messages and ask subscription - [4]
FZBPGF6XDescribe ping - [5]
UL67RM6XRe-implement sending message - [6]
6G4QYIBFUpdate and try to send messages if recipient doesn't answer - [7]
3RMEABMUPrepare to add HTTP API to ping cutom jids - [8]
TGO4TIWUFix README
Change contents
- replacement in src/xmpp/xmpp_connection.rs at line 229
/// outgoing mailboxoutgoing_mailbox: HashMap<xmpp_parsers::BareJid, Vec<(String, xmpp_parsers::Jid)>>,/// outgoing mailbox: bare jid to message, fulljid, idoutgoing_mailbox: HashMap<xmpp_parsers::BareJid, Vec<(String, xmpp_parsers::Jid, String)>>, - edit in src/xmpp/xmpp_connection.rs at line 948
self.state.data.counter += 1;let id_send_message = format!("id_send_message{}", self.state.data.counter); - replacement in src/xmpp/xmpp_connection.rs at line 956
.push((message, xmpp_to));.push((message, xmpp_to, id_send_message)); - replacement in src/xmpp/xmpp_connection.rs at line 1007[4.1037]→[4.1037:1096](∅→∅),[4.1096]→[2.523:700](∅→∅),[2.700]→[4.1275:1302](∅→∅),[4.1275]→[4.1275:1302](∅→∅)
self.state.data.send_queue.extend(mailbox.drain(..).map(|message| stanzas::make_chat_message(message.1, message.0)),);self.state.data.send_queue.extend(mailbox.drain(..).map(|message| {stanzas::make_chat_message(message.2, message.1, message.0)})); - replacement in src/xmpp/xmpp_connection.rs at line 1030
self.state.data.send_queue.extend(mailbox.drain(..).map(|message| stanzas::make_chat_message(message.1, message.0)),);self.state.data.send_queue.extend(mailbox.drain(..).map(|message| {stanzas::make_chat_message(message.2, message.1, message.0)})); - replacement in src/xmpp/stanzas.rs at line 73
pub fn make_chat_message(jid: xmpp_parsers::Jid, text: String) -> Element {pub fn make_chat_message(id: String, jid: xmpp_parsers::Jid, text: String) -> Element { - edit in src/xmpp/stanzas.rs at line 75
message.id = Some(id); - edit in src/xmpp/stanzas.rs at line 78
message.payloads.push(xmpp_parsers::receipts::Request {}.into());