1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-09-16 10:06:54 +00:00

Fix 'sub' commands after 'ready'

This commit is contained in:
Kane York 2016-04-28 14:39:20 -07:00
parent 801a57a1fa
commit 822e298d5d
5 changed files with 65 additions and 49 deletions

View file

@ -56,7 +56,7 @@ func authorizationJanitor_do() {
if !cullTime.After(v.EnteredAt) {
newPendingAuths = append(newPendingAuths, v)
} else {
v.Callback(v.Client, false)
go v.Callback(v.Client, false)
}
}
@ -64,12 +64,13 @@ func authorizationJanitor_do() {
}
func (client *ClientInfo) StartAuthorization(callback AuthCallback) {
if callback == nil {
return // callback must not be nil
}
var nonce [32]byte
_, err := rand.Read(nonce[:])
if err != nil {
go func(client *ClientInfo, callback AuthCallback) {
callback(client, false)
}(client, callback)
go callback(client, false)
return
}
buf := bytes.NewBuffer(nil)
@ -153,11 +154,9 @@ func submitAuth(user, challenge string) {
}
auth.Client.Mutex.Unlock()
if auth.Callback != nil {
if !usernameChanged {
auth.Callback(auth.Client, true)
} else {
auth.Callback(auth.Client, false)
}
if !usernameChanged {
auth.Callback(auth.Client, true)
} else {
auth.Callback(auth.Client, false)
}
}