Trailing gets added to the end of params

This commit is contained in:
khlieng 2015-02-03 23:33:23 +01:00
parent 3214e5931a
commit d69281cdd6
3 changed files with 11 additions and 14 deletions

8
irc.go
View file

@ -94,7 +94,7 @@ func (i *IRC) Connect(address string) error {
}
i.Server = address
dialer := &net.Dialer{Timeout: 10 * time.Second}
dialer := &net.Dialer{Timeout: 30 * time.Second}
if i.TLS {
if i.TLSConfig == nil {
@ -227,7 +227,7 @@ func parseMessage(line string) *Message {
msg.Prefix = line[1 : cmdStart-1]
}
if i := strings.LastIndex(line, " :"); i > 0 {
if i := strings.Index(line, " :"); i > 0 {
cmdEnd = i
msg.Trailing = line[i+2:]
}
@ -238,6 +238,10 @@ func parseMessage(line string) *Message {
msg.Params = cmd[1:]
}
if msg.Trailing != "" {
msg.Params = append(msg.Params, msg.Trailing)
}
return &msg
}