Send message and presence to MUC
[?]
Dec 9, 2020, 5:52 PM
727YJ2SLVM24UCT6TUTF2TWNBIQ4K424RKRU3GTN4LOBCGS5I6BACDependencies
Change contents
- edit in src/xmpp/xmpp_connection.rs at line 83
conn.process_jid(&self.jid.into()); - replacement in src/xmpp/xmpp_connection.rs at line 928
_ => todo!(),XmppCommand::Chatroom { muc_id, message } => {if let Some(muc) = self.state.data.mucs.get(&muc_id) {self.state.data.send_queue.push_back(stanzas::make_muc_message(muc.clone(), message));} else {error!("Not found MUC {}", muc_id);}}XmppCommand::ChatroomPresence {muc_id,show,message,} => {if let Some(muc) = self.state.data.mucs.get(&muc_id) {self.state.data.counter += 1;let id_presence = format!("id_presence{}", self.state.data.counter);self.state.data.send_queue.push_back(stanzas::make_muc_presence(&id_presence,self.account.jid.clone(),muc.clone(),Some(show),Some(message),));} else {error!("Not found MUC {}", muc_id);}} - replacement in src/xmpp/xmpp_connection.rs at line 1058
Either::Right((Ok(_), stop_future)) => Some(stop_future),Either::Right((Ok(_), stop_future)) => {self.state.data.mucs.insert(chatroom.0.clone(), chatroom.1.clone());Some(stop_future)} - replacement in src/xmpp/xmpp_connection.rs at line 1066
error!("Send self-presence stanza error: {}", e);error!("Send muc presence stanza error: {}", e);