use rand.Seed() in init() to properly randomize
This commit is contained in:
parent
f169aaad6f
commit
b49099e075
@ -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())
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user