use rand.Seed() in init() to properly randomize

This commit is contained in:
Andy Walker 2015-07-20 16:13:15 -04:00
parent f169aaad6f
commit b49099e075

View File

@ -161,14 +161,14 @@ func (irc *Connection) setupCallbacks() {
irc.AddCallback("CTCP_PING", func(e *Event) { irc.SendRawf("NOTICE %s :\x01%s\x01", e.Nick, e.Message()) }) irc.AddCallback("CTCP_PING", func(e *Event) { irc.SendRawf("NOTICE %s :\x01%s\x01", e.Nick, e.Message()) })
// 437: ERR_UNAVAILRESOURCE "<nick/channel> :Nick/channel is temporarily unavailable" // 437: ERR_UNAVAILRESOURCE "<nick/channel> :Nick/channel is temporarily unavailable"
// Add a _ to current nick. If irc.nickcurrent is empty this cannot // Add a _ to current nick. If irc.nickcurrent is empty this cannot
// work. It has to be set somewhere first in case the nick is already // work. It has to be set somewhere first in case the nick is already
// taken or unavailable from the beginning. // taken or unavailable from the beginning.
irc.AddCallback("437", func(e *Event) { irc.AddCallback("437", func(e *Event) {
// If irc.nickcurrent hasn't been set yet, set to irc.nick // If irc.nickcurrent hasn't been set yet, set to irc.nick
if irc.nickcurrent == "" { if irc.nickcurrent == "" {
irc.nickcurrent = irc.nick irc.nickcurrent = irc.nick
} }
if len(irc.nickcurrent) > 8 { if len(irc.nickcurrent) > 8 {
irc.nickcurrent = "_" + irc.nickcurrent irc.nickcurrent = "_" + irc.nickcurrent
@ -181,10 +181,10 @@ func (irc *Connection) setupCallbacks() {
// 433: ERR_NICKNAMEINUSE "<nick> :Nickname is already in use" // 433: ERR_NICKNAMEINUSE "<nick> :Nickname is already in use"
// Add a _ to current nick. // Add a _ to current nick.
irc.AddCallback("433", func(e *Event) { irc.AddCallback("433", func(e *Event) {
// If irc.nickcurrent hasn't been set yet, set to irc.nick // If irc.nickcurrent hasn't been set yet, set to irc.nick
if irc.nickcurrent == "" { if irc.nickcurrent == "" {
irc.nickcurrent = irc.nick irc.nickcurrent = irc.nick
} }
if len(irc.nickcurrent) > 8 { if len(irc.nickcurrent) > 8 {
irc.nickcurrent = "_" + irc.nickcurrent irc.nickcurrent = "_" + irc.nickcurrent
@ -216,3 +216,7 @@ func (irc *Connection) setupCallbacks() {
irc.nickcurrent = e.Arguments[0] irc.nickcurrent = e.Arguments[0]
}) })
} }
func init() {
rand.Seed(time.Now().UnixNano())
}