Add contact list support

This commit is contained in:
Emmanuel Gil Peyrot 2019-06-01 17:56:46 +02:00
commit 08af035eb1
2 changed files with 24 additions and 1 deletions

View file

@ -33,6 +33,7 @@ fn main() {
.set_client(ClientType::Bot, "xmpp-rs")
.set_website("https://gitlab.com/xmpp-rs/xmpp-rs")
.enable_feature(ClientFeature::Avatars)
.enable_feature(ClientFeature::ContactList)
.build(value_tx)
.unwrap();
@ -47,6 +48,15 @@ fn main() {
println!("Disconnected.");
return Err(());
},
Event::ContactAdded(contact) => {
println!("Contact {:?} added.", contact);
},
Event::ContactRemoved(contact) => {
println!("Contact {:?} removed.", contact);
},
Event::ContactChanged(contact) => {
println!("Contact {:?} changed.", contact);
},
Event::RoomJoined(jid) => {
println!("Joined room {}.", jid);
agent.send_message(jid.into_bare_jid(), MessageType::Groupchat, "en", "Hello world!");