summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/client.rs23
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);