Send MUC message id

O01eg
May 9, 2025, 5:51 AM
U6SBZ7SDYBH6CXYCRCWE2VOP6NRFYU7PJQ6WADAPCF464WXZCPLAC

Dependencies

  • [2] UTMFRRHQ Use actix-web instead of hyper
  • [3] OX5ZPQRF Update tokio to 1.*
  • [4] 4XX74XB3 Update xmpp-parsers to 0.20
  • [5] DYZPZWNH Wait for self presence in MUC and re-try if no one received
  • [6] EVIOKGS2 Don''t break threads and channel after disconnection
  • [7] C6VGR2RW Ping other domains to test s2s
  • [8] 727YJ2SL Send message and presence to MUC
  • [9] OJ4HP746 Update dependencies
  • [10] TGO4TIWU Fix README

Change contents

  • edit in src/xmpp/xmpp_connection.rs at line 4
    [3.150][3.0:40]()
    use tokio_xmpp::starttls::ServerConfig;
  • edit in src/xmpp/xmpp_connection.rs at line 5
    [3.30]
    [3.196]
    use tokio_xmpp::starttls::ServerConfig;
  • replacement in src/xmpp/xmpp_connection.rs at line 579
    [3.303][3.303:330]()
    ))
    [3.303]
    [3.14778]
    ));
  • replacement in src/xmpp/xmpp_connection.rs at line 585
    [3.489][3.489:516]()
    ))
    [3.489]
    [3.14950]
    ));
  • edit in src/xmpp/xmpp_connection.rs at line 1180
    [3.187]
    [3.187]
    self.state.data.counter += 1;
    let id_send_message = format!("id_send_message_muc{}", self.state.data.counter);
  • replacement in src/xmpp/xmpp_connection.rs at line 1185
    [3.284][3.284:369]()
    .push_back(stanzas::make_muc_message(muc.clone(), message));
    [3.284]
    [3.369]
    .push_back(stanzas::make_muc_message(
    id_send_message,
    muc.clone(),
    message,
    ));
  • replacement in src/xmpp/stanzas.rs at line 98
    [3.35408][3.3423:3492]()
    pub fn make_muc_message(to: jid::FullJid, text: String) -> Element {
    [3.35408]
    [3.3492]
    pub fn make_muc_message(id: String, to: jid::FullJid, text: String) -> Element {
  • edit in src/xmpp/stanzas.rs at line 100
    [3.3554]
    [3.35546]
    message.id = Some(id);
  • replacement in src/main.rs at line 7
    [3.43456][2.0:78]()
    use actix_web::{middleware, web, App, HttpRequest, HttpResponse, HttpServer};
    [3.43456]
    [3.43502]
    use actix_web::{App, HttpRequest, HttpResponse, HttpServer, middleware, web};
  • replacement in src/main.rs at line 15
    [3.43584][3.43584:43630]()
    use crate::xmpp::{xmpp_process, XmppCommand};
    [3.43584]
    [3.43630]
    use crate::xmpp::{XmppCommand, xmpp_process};