Bot now joins if MOTD is missing, not just at the end of the MOTD.
This commit is contained in:
parent
1833a0199c
commit
ddd06733d6
1 changed files with 5 additions and 2 deletions
|
@ -36,7 +36,7 @@ impl<'a> Message<'a> {
|
|||
|
||||
pub fn send(conn: &Connection, msg: Message) -> IoResult<()> {
|
||||
let arg_string = msg.args.init().connect(" ").append(" :").append(*msg.args.last().unwrap());
|
||||
send_internal(conn, msg.command.to_string().append(" ").append(arg_string.as_slice()).as_slice())
|
||||
send_internal(conn, msg.command.to_string().append(" ").append(arg_string.as_slice()).append("\r\n").as_slice())
|
||||
}
|
||||
|
||||
pub struct Bot {
|
||||
|
@ -83,9 +83,12 @@ impl Bot {
|
|||
("PING", [msg]) => {
|
||||
try!(send(&self.conn, Message::new(None, "PONG", [msg])));
|
||||
},
|
||||
("376", _) => {
|
||||
("376", _) => { // End of MOTD
|
||||
try!(send(&self.conn, Message::new(None, "JOIN", ["#vana"])));
|
||||
},
|
||||
("422", _) => { // Missing MOTD
|
||||
try!(send(&self.conn, Message::new(None, "JOIN", ["#vana"])));
|
||||
}
|
||||
("PRIVMSG", [_, msg]) => {
|
||||
if msg.contains("pickles") && msg.contains("hi") {
|
||||
try!(send(&self.conn, Message::new(None, "PRIVMSG", ["#vana", "hi"])));
|
||||
|
|
Loading…
Add table
Reference in a new issue