From 803f228c91a25a193c356004f7f7e9923ce7ac5c Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 4 Sep 2014 12:18:05 -0400 Subject: send the pass too if set --- src/client.rs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/client.rs b/src/client.rs index f9b289c..94d29ea 100644 --- a/src/client.rs +++ b/src/client.rs @@ -1,6 +1,6 @@ use std::{io, str}; -use constants::{CommandMessage, Nick, User}; +use constants::{CommandMessage, Nick, Pass, User}; use message::Message; pub struct ClientBuilder { @@ -61,6 +61,20 @@ impl ClientBuilder { pub fn connect (&mut self) -> Client { let mut client = self.connect_raw(); + + match self.pass { + Some(ref pass) => { + client.write( + Message::new( + None, + CommandMessage(Pass), + vec![pass.clone()], + ) + ); + }, + None => {}, + } + client.write( Message::new( None, -- cgit v1.2.3