Fixed MOTD for weechat

This commit is contained in:
Harry Jeffery 2013-10-21 13:21:26 +01:00
parent 14d4e53021
commit c90f9b92ce

View File

@ -177,7 +177,7 @@ func (c *Client) reply(code replyCode, args ...string) {
c.outputChan <- fmt.Sprintf(":%s 351 %s %s", c.server.name, c.nick, args[0]) c.outputChan <- fmt.Sprintf(":%s 351 %s %s", c.server.name, c.nick, args[0])
case rplMOTD: case rplMOTD:
motd := args[0] motd := args[0]
c.outputChan <- fmt.Sprintf(":%s 375 %s", c.server.name, c.nick) c.outputChan <- fmt.Sprintf(":%s 375 %s :- Message of the day - ", c.server.name, c.nick)
for size := len(motd); size > 0; size = len(motd) { for size := len(motd); size > 0; size = len(motd) {
if size <= 80 { if size <= 80 {
c.outputChan <- fmt.Sprintf(":%s 372 %s :- %s", c.server.name, c.nick, motd) c.outputChan <- fmt.Sprintf(":%s 372 %s :- %s", c.server.name, c.nick, motd)
@ -186,7 +186,7 @@ func (c *Client) reply(code replyCode, args ...string) {
c.outputChan <- fmt.Sprintf(":%s 372 %s :- %s", c.server.name, c.nick, motd[:80]) c.outputChan <- fmt.Sprintf(":%s 372 %s :- %s", c.server.name, c.nick, motd[:80])
motd = motd[80:] motd = motd[80:]
} }
c.outputChan <- fmt.Sprintf(":%s 376 %s", c.server.name, c.nick) c.outputChan <- fmt.Sprintf(":%s 376 %s :End of MOTD Command", c.server.name, c.nick)
case errMoreArgs: case errMoreArgs:
c.outputChan <- fmt.Sprintf(":%s 461 %s :Not enough params", c.server.name, c.nick) c.outputChan <- fmt.Sprintf(":%s 461 %s :Not enough params", c.server.name, c.nick)
case errNoNick: case errNoNick: