diff options
Diffstat (limited to 'examples/client.rs')
-rw-r--r-- | examples/client.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/examples/client.rs b/examples/client.rs index 98900ef..ac2c420 100644 --- a/examples/client.rs +++ b/examples/client.rs @@ -1,10 +1,9 @@ extern crate irc; fn main () { - let mut client = irc::ClientBuilder::new("doytest", "chat.freenode.net").connect(); - - loop { - let res = client.read(); - println!("{}", res); - } + let mut client = irc::ClientBuilder::new("doytest", "chat.freenode.net") + .add_callback(irc::Client::AnyMessageEvent, |client, m| { + println!("{}", m) + }) + .connect(); } |