1
0
Fork 0
forked from External/ergo

channels: send RPL_CHANNELCREATED and RPL_TOPICTIME

This commit is contained in:
Daniel Oaks 2016-06-26 21:06:28 +10:00
parent 34a099b61a
commit bded3202c2
3 changed files with 22 additions and 11 deletions

View file

@ -6,6 +6,7 @@
package irc
import (
"strconv"
"strings"
"github.com/DanielOaks/girc-go/ircmsg"
@ -371,6 +372,7 @@ func cmodeHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
//TODO(dan): we should just make ModeString return a slice here
args := append([]string{client.nickString, channel.nameString}, strings.Split(channel.ModeString(client), " ")...)
client.Send(nil, client.nickMaskString, RPL_CHANNELMODEIS, args...)
client.Send(nil, client.nickMaskString, RPL_CHANNELCREATED, client.nickString, channel.nameString, strconv.FormatInt(channel.createdTime.Unix(), 10))
}
return false
}