Move make_initial_presence to presence::send module
This commit is contained in:
parent
2a1b4db8e9
commit
7622721ec6
4 changed files with 25 additions and 13 deletions
|
|
@ -10,9 +10,7 @@ use std::path::{Path, PathBuf};
|
|||
use std::sync::{Arc, RwLock};
|
||||
pub use tokio_xmpp::parsers;
|
||||
use tokio_xmpp::parsers::{
|
||||
caps::{compute_disco, hash_caps, Caps},
|
||||
disco::DiscoInfoResult,
|
||||
hashes::Algo,
|
||||
message::{Body, Message, MessageType},
|
||||
muc::{user::MucUser, Muc},
|
||||
presence::{Presence, Type as PresenceType},
|
||||
|
|
@ -158,16 +156,6 @@ impl Agent {
|
|||
let _ = self.client.send_stanza(message.into()).await;
|
||||
}
|
||||
|
||||
fn make_initial_presence(disco: &DiscoInfoResult, node: &str) -> Presence {
|
||||
let caps_data = compute_disco(disco);
|
||||
let hash = hash_caps(&caps_data, Algo::Sha_1).unwrap();
|
||||
let caps = Caps::new(node, hash);
|
||||
|
||||
let mut presence = Presence::new(PresenceType::None);
|
||||
presence.add_payload(caps);
|
||||
presence
|
||||
}
|
||||
|
||||
/// Wait for new events.
|
||||
///
|
||||
/// # Returns
|
||||
|
|
|
|||
Loading…
Reference in a new issue