From eb091a0b583419724d3c2dcf6b2dd88ca0f79237 Mon Sep 17 00:00:00 2001 From: Aaron Weiss Date: Thu, 11 Dec 2014 00:06:12 -0500 Subject: [PATCH] Simplified tweeter example code. --- examples/tweeter.rs | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/examples/tweeter.rs b/examples/tweeter.rs index 2fd4c4d..6bc45aa 100644 --- a/examples/tweeter.rs +++ b/examples/tweeter.rs @@ -19,18 +19,10 @@ fn main() { let irc_server = Arc::new(IrcServer::from_config(config).unwrap()); let irc_server2 = irc_server.clone(); // The wrapper provides us with methods like send_privmsg(...) and identify(...) - let server = Wrapper::new(&*irc_server); + let server = Wrapper::new(&*irc_server2); server.identify().unwrap(); - // Let's set up a loop that ignores timeouts, and reads perpetually. - // n.b. this shouldn't exit automatically if the connection closes. - spawn(proc() { - let mut iter = irc_server2.iter(); - loop { - if let Some(msg) = iter.next() { - print!("{}", msg.into_string()); - } - } - }); + // Let's set up a loop that just prints the messages. + spawn(proc() { irc_server.iter().map(|m| print!("{}", m.into_string())).count(); }); loop { server.send_privmsg("#vana", "TWEET TWEET").unwrap(); sleep(Duration::seconds(10))