diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/client.rs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/examples/client.rs b/examples/client.rs index ce563e0..90a6b32 100644 --- a/examples/client.rs +++ b/examples/client.rs @@ -1,8 +1,31 @@ extern crate irc; +use irc::constants::{CommandMessage, Nick, User}; + fn main () { let mut client = irc::Client::new("doytest", "chat.freenode.net", 6667); client.connect(); + + client.write( + irc::Message::new( + None, + CommandMessage(Nick), + vec!["doytest".to_string()], + ) + ); + client.write( + irc::Message::new( + None, + CommandMessage(User), + vec![ + "doytest".to_string(), + "localhost".to_string(), + "localhost".to_string(), + "doytest".to_string(), + ], + ) + ); + loop { let res = client.read(); println!("{}", res); |