From 511b04bb455d483d69412501b98503797d79305b Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sat, 6 Sep 2014 18:41:04 -0400 Subject: have the example client respond to PING commands --- examples/client.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/examples/client.rs b/examples/client.rs index ef0f7d2..16065f4 100644 --- a/examples/client.rs +++ b/examples/client.rs @@ -1,9 +1,17 @@ extern crate irc; +use irc::constants::{Ping, Pong}; + fn main () { let builder = irc::ClientBuilder::new("doytest", "chat.freenode.net"); let client = builder.connect(); - client.run_loop_with(|_client, m| { + client.run_loop_with(|client, m| { println!("{}", m); + match m.message_type() { + &Ping => { + client.write(irc::Message::new(None, Pong, m.params().clone())); + }, + _ => {}, + } }); } -- cgit v1.2.3