Make authentication failure log message more descriptive

master
HimbeerserverDE 2021-03-02 17:21:43 +01:00
parent a48eed0f1e
commit 9985e37274
No known key found for this signature in database
GPG Key ID: 1A651504791E6A8B
1 changed files with 10 additions and 4 deletions

14
init.go
View File

@ -3,7 +3,6 @@ package main
import (
"crypto/subtle"
"encoding/binary"
"errors"
"log"
"net"
"strings"
@ -13,8 +12,6 @@ import (
"github.com/anon55555/mt/rudp"
)
var ErrAuthFailed = errors.New("authentication failure")
// Init authenticates to the server srv
// and finishes the initialisation process if ignMedia is true
func Init(p, p2 *Peer, ignMedia, noAccessDenied bool, fin chan *Peer) {
@ -142,7 +139,16 @@ func Init(p, p2 *Peer, ignMedia, noAccessDenied bool, fin chan *Peer) {
<-ack
case ToClientAccessDenied:
// Auth failed for some reason
log.Print(ErrAuthFailed)
servers := GetConfKey("servers").(map[interface{}]interface{})
var srv string
for server := range servers {
if GetConfKey("servers:"+server.(string)+":address") == p2.Addr().String() {
srv = server.(string)
break
}
}
log.Print("authentication failed for server " + srv)
if noAccessDenied {
return