forked from ppfun/pixelplanet
fix deregistering of chunks that aren't registerd
This commit is contained in:
parent
6a4d2f01bf
commit
350878fe44
|
@ -640,11 +640,13 @@ class SocketServer {
|
||||||
}
|
}
|
||||||
|
|
||||||
deleteChunk(chunkid, ws) {
|
deleteChunk(chunkid, ws) {
|
||||||
ws.chunkCnt -= 1;
|
|
||||||
if (!this.CHUNK_CLIENTS.has(chunkid)) return;
|
if (!this.CHUNK_CLIENTS.has(chunkid)) return;
|
||||||
const clients = this.CHUNK_CLIENTS.get(chunkid);
|
const clients = this.CHUNK_CLIENTS.get(chunkid);
|
||||||
const pos = clients.indexOf(ws);
|
const pos = clients.indexOf(ws);
|
||||||
if (~pos) clients.splice(pos, 1);
|
if (~pos) {
|
||||||
|
clients.splice(pos, 1);
|
||||||
|
ws.chunkCnt -= 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
deleteAllChunks(ws) {
|
deleteAllChunks(ws) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user