]> git.lizzy.rs Git - go-anidb.git/blobdiff - auth.go
anidb: Log UDP traffic
[go-anidb.git] / auth.go
diff --git a/auth.go b/auth.go
index 029d5a1f05f8050bf28a8d17001a5416831c2a42..3d346e4d443d86617a4344886b77e42940624e03 100644 (file)
--- a/auth.go
+++ b/auth.go
@@ -92,11 +92,13 @@ func (udp *udpWrap) ReAuth() udpapi.APIReply {
        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()
 
@@ -160,6 +162,7 @@ func (adb *AniDB) Logout() error {
 
        if adb.udp.connected {
                adb.udp.connected = false
+               logRequest(paramSet{cmd: "LOGOUT"})
                return adb.udp.Logout()
        }
        return nil