aboutsummaryrefslogtreecommitdiff
path: root/client_conn.go
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2021-09-09 20:07:36 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2021-09-09 20:07:36 +0200
commit045c169e03c8b63c7e8f5f837c9aa01ed073c4fd (patch)
treefc837f9ef919cb38f1fedcd12f2664e51f14d58f /client_conn.go
parent097c93e1dbd0084f11b2c2d4acc8f4a16b103b60 (diff)
Use Name method internally
Diffstat (limited to 'client_conn.go')
-rw-r--r--client_conn.go30
1 files changed, 15 insertions, 15 deletions
diff --git a/client_conn.go b/client_conn.go
index bff1e61..37cf66c 100644
--- a/client_conn.go
+++ b/client_conn.go
@@ -61,7 +61,7 @@ type ClientConn struct {
modChs map[string]struct{}
}
-func (cc *ClientConn) Name() string { return cc.name }
+func (cc *ClientConn) Name() string { return cc.Name() }
func (cc *ClientConn) server() *ServerConn {
cc.mu.RLock()
@@ -96,12 +96,12 @@ func (cc *ClientConn) setState(state clientState) {
func (cc *ClientConn) Init() <-chan struct{} { return cc.initCh }
func (cc *ClientConn) Log(dir string, v ...interface{}) {
- if cc.name != "" {
+ if cc.Name() != "" {
format := "{%s, %s} %s {←|⇶}"
format += strings.Repeat(" %v", len(v))
log.Printf(format, append([]interface{}{
- cc.name,
+ cc.Name(),
cc.RemoteAddr(),
dir,
}, v...)...)
@@ -124,9 +124,9 @@ func handleClt(cc *ClientConn) {
cc.Log("<->", "disconnect")
}
- if cc.name != "" {
+ if cc.Name() != "" {
playersMu.Lock()
- delete(players, cc.name)
+ delete(players, cc.Name())
playersMu.Unlock()
}
@@ -212,7 +212,7 @@ func handleClt(cc *ClientConn) {
cc.name = cmd.PlayerName
playersMu.Lock()
- _, ok := players[cc.name]
+ _, ok := players[cc.Name()]
if ok {
cc.Log("<--", "already connected")
ack, _ := cc.SendCmd(&mt.ToCltDisco{Reason: mt.AlreadyConnected})
@@ -227,10 +227,10 @@ func handleClt(cc *ClientConn) {
break
}
- players[cc.name] = struct{}{}
+ players[cc.Name()] = struct{}{}
playersMu.Unlock()
- if cc.name == "singleplayer" {
+ if cc.Name() == "singleplayer" {
cc.Log("<--", "name is singleplayer")
ack, _ := cc.SendCmd(&mt.ToCltDisco{Reason: mt.BadName})
@@ -258,7 +258,7 @@ func handleClt(cc *ClientConn) {
}
// reply
- if authIface.Exists(cc.name) {
+ if authIface.Exists(cc.Name()) {
cc.auth.method = mt.SRP
} else {
cc.auth.method = mt.FirstSRP
@@ -268,7 +268,7 @@ func handleClt(cc *ClientConn) {
SerializeVer: latestSerializeVer,
ProtoVer: latestProtoVer,
AuthMethods: cc.auth.method,
- Username: cc.name,
+ Username: cc.Name(),
})
case *mt.ToSrvFirstSRP:
if cc.state() == csInit {
@@ -303,7 +303,7 @@ func handleClt(cc *ClientConn) {
break
}
- if err := authIface.SetPasswd(cc.name, cmd.Salt, cmd.Verifier); err != nil {
+ if err := authIface.SetPasswd(cc.Name(), cmd.Salt, cmd.Verifier); err != nil {
cc.Log("<--", "set password fail")
ack, _ := cc.SendCmd(&mt.ToCltDisco{Reason: mt.SrvErr})
@@ -330,7 +330,7 @@ func handleClt(cc *ClientConn) {
}
cc.setState(cc.state() - 1)
- if err := authIface.SetPasswd(cc.name, cmd.Salt, cmd.Verifier); err != nil {
+ if err := authIface.SetPasswd(cc.Name(), cmd.Salt, cmd.Verifier); err != nil {
cc.Log("<--", "change password fail")
cc.SendCmd(&mt.ToCltChatMsg{
Type: mt.SysMsg,
@@ -379,7 +379,7 @@ func handleClt(cc *ClientConn) {
cc.auth.method = mt.SRP
- salt, verifier, err := authIface.Passwd(cc.name)
+ salt, verifier, err := authIface.Passwd(cc.Name())
if err != nil {
cc.Log("<--", "SRP data retrieval fail")
ack, _ := cc.SendCmd(&mt.ToCltDisco{Reason: mt.SrvErr})
@@ -439,7 +439,7 @@ func handleClt(cc *ClientConn) {
break
}
- M := srp.ClientProof([]byte(cc.name), cc.auth.salt, cc.auth.srpA, cc.auth.srpB, cc.auth.srpK)
+ M := srp.ClientProof([]byte(cc.Name()), cc.auth.salt, cc.auth.srpA, cc.auth.srpB, cc.auth.srpK)
if subtle.ConstantTimeCompare(cmd.M, M) == 1 {
cc.auth = struct {
method mt.AuthMethods
@@ -476,7 +476,7 @@ func handleClt(cc *ClientConn) {
break
}
case *mt.ToSrvInit2:
- cc.itemDefs, cc.aliases, cc.nodeDefs, cc.p0Map, cc.p0SrvMap, cc.media, err = muxContent(cc.name)
+ cc.itemDefs, cc.aliases, cc.nodeDefs, cc.p0Map, cc.p0SrvMap, cc.media, err = muxContent(cc.Name())
if err != nil {
cc.Log("<--", err.Error())