mirror of
https://github.com/CPunch/gopenfusion.git
synced 2025-10-05 17:20:06 +00:00
server/shard: added UpdatePlayer(), which should be used whenever player struct state needs to be updated to prevent race conditions
This commit is contained in:
@@ -120,7 +120,7 @@ func (peer *CNPeer) Handler() {
|
||||
}
|
||||
|
||||
// grab buffer && read packet body
|
||||
if err := func() error { // we wrap this in a closure so we can easily defer the buffer return to pool
|
||||
if err := func() error {
|
||||
buf := pool.Get()
|
||||
defer pool.Put(buf)
|
||||
if _, err := buf.ReadFrom(io.LimitReader(peer.conn, int64(sz))); err != nil {
|
||||
|
Reference in New Issue
Block a user