Skip to content

Commit 9c47251

Browse files
committed
use reg var
1 parent baea237 commit 9c47251

3 files changed

Lines changed: 15 additions & 15 deletions

File tree

internal/gameServer/server.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -171,12 +171,12 @@ func (g *GameServer) ManagePlayers() {
171171

172172
g.gameDataMutex.Lock()
173173
for i = range 4 {
174-
if v, ok := g.registrations.Load(i); ok {
174+
if reg, ok := g.registrations.Load(i); ok {
175175
if g.gameData.playerAlive[i] {
176-
g.Logger.Info("player status", "player", i, "regID", v.(Registration).regID, "bufferHealth", g.gameData.averageBufferHealth[i], "bufferSize", g.gameData.bufferSize, "countLag", g.gameData.averageCountLag[i], "address", g.gameData.playerAddresses[i])
176+
g.Logger.Info("player status", "player", i, "regID", reg.(Registration).regID, "bufferHealth", g.gameData.averageBufferHealth[i], "bufferSize", g.gameData.bufferSize, "countLag", g.gameData.averageCountLag[i], "address", g.gameData.playerAddresses[i])
177177
playersActive = true
178178
} else {
179-
g.Logger.Info("player disconnected UDP", "player", i, "regID", v.(Registration).regID, "address", g.gameData.playerAddresses[i])
179+
g.Logger.Info("player disconnected UDP", "player", i, "regID", reg.(Registration).regID, "address", g.gameData.playerAddresses[i])
180180
g.gameData.status |= (0x1 << (i + 1))
181181

182182
g.registrations.Delete(i)

internal/gameServer/tcp.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,12 @@ func (g *GameServer) tcpSendReg(conn *net.TCPConn) {
128128
registrations := make([]byte, 24)
129129
current := 0
130130
for i = range 4 {
131-
if v, ok := g.registrations.Load(i); ok {
132-
binary.BigEndian.PutUint32(registrations[current:], v.(Registration).regID)
131+
if reg, ok := g.registrations.Load(i); ok {
132+
binary.BigEndian.PutUint32(registrations[current:], reg.(Registration).regID)
133133
current += 4
134-
registrations[current] = v.(Registration).plugin
134+
registrations[current] = reg.(Registration).plugin
135135
current++
136-
registrations[current] = v.(Registration).raw
136+
registrations[current] = reg.(Registration).raw
137137
current++
138138
} else {
139139
current += 6
@@ -281,12 +281,12 @@ func (g *GameServer) processTCP(conn *net.TCPConn) {
281281
regID := binary.BigEndian.Uint32(regIDBytes)
282282

283283
response := make([]byte, 2)
284-
if v, ok := g.registrations.Load(playerNumber); ok {
285-
if v.(Registration).regID == regID {
286-
g.Logger.Error(fmt.Errorf("re-registration"), "player already registered", "registration", v.(Registration), "number", playerNumber, "bufferLeft", tcpData.buffer.Len(), "address", conn.RemoteAddr().String())
284+
if reg, ok := g.registrations.Load(playerNumber); ok {
285+
if reg.(Registration).regID == regID {
286+
g.Logger.Error(fmt.Errorf("re-registration"), "player already registered", "registration", reg.(Registration), "number", playerNumber, "bufferLeft", tcpData.buffer.Len(), "address", conn.RemoteAddr().String())
287287
response[0] = 1
288288
} else {
289-
g.Logger.Error(fmt.Errorf("registration failure"), "could not register player", "registration", v.(Registration), "number", playerNumber, "bufferLeft", tcpData.buffer.Len(), "address", conn.RemoteAddr().String())
289+
g.Logger.Error(fmt.Errorf("registration failure"), "could not register player", "registration", reg.(Registration), "number", playerNumber, "bufferLeft", tcpData.buffer.Len(), "address", conn.RemoteAddr().String())
290290
response[0] = 0
291291
}
292292
} else {
@@ -331,8 +331,8 @@ func (g *GameServer) processTCP(conn *net.TCPConn) {
331331
regID := binary.BigEndian.Uint32(regIDBytes)
332332
var i byte
333333
for i = range 4 {
334-
if v, ok := g.registrations.Load(i); ok {
335-
if v.(Registration).regID == regID {
334+
if reg, ok := g.registrations.Load(i); ok {
335+
if reg.(Registration).regID == regID {
336336
g.Logger.Info("player disconnected TCP", "regID", regID, "player", i, "address", conn.RemoteAddr().String())
337337

338338
g.gameDataMutex.Lock()

internal/gameServer/udp.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ func uintLarger(v uint32, w uint32) bool {
5959
func (g *GameServer) getPlayerNumberByID(regID uint32) (byte, error) {
6060
var i byte
6161
for i = range 4 {
62-
if v, ok := g.registrations.Load(i); ok {
63-
if v.(Registration).regID == regID {
62+
if reg, ok := g.registrations.Load(i); ok {
63+
if reg.(Registration).regID == regID {
6464
return i, nil
6565
}
6666
}

0 commit comments

Comments
 (0)