defer udp.credLock.Unlock()
if c := udp.credentials; c != nil {
+ logRequest(paramSet{cmd: "AUTH", params: paramMap{"user": decrypt(c.username)}})
r := udp.AniDBUDP.Auth(
decrypt(c.username),
decrypt(c.password),
decrypt(c.udpKey))
runtime.GC() // any better way to clean the plaintexts?
+ logReply(r)
err := r.Error()
if adb.udp.connected {
adb.udp.connected = false
+ logRequest(paramSet{cmd: "LOGOUT"})
return adb.udp.Logout()
}
return nil