Skip to content

Commit a175490

Browse files
Keith BannisterKeith Bannister
Keith Bannister
authored and
Keith Bannister
committed
Try to fix memory leak. not sure its working
1 parent efeb921 commit a175490

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

rockethedz_game_server/js/game.js

+3
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,9 @@ function create() {
129129

130130
// tell outside world wehave no more players
131131
if (Object.keys(self.players).length == 0) {
132+
//socket.off('disconnect');
133+
//socket.off('connect');
134+
socket.disconnect();
132135
window.onFinished();
133136
}
134137
});

routes/index.js

+6
Original file line numberDiff line numberDiff line change
@@ -122,11 +122,17 @@ function setupAuthoritativePhaser(gameId, io) {
122122
dom.window.getIceServer = getIceServer;
123123
dom.window.onFinished = () => {
124124
console.log('Game', gameId, 'finished');
125+
const g = games[gameId];
126+
g.game.destroy(true, true);
125127
dom.window.close();
128+
delete g.dom;
129+
delete g.game;
130+
delete io.nsps[socketNamespace];
126131
delete games[gameId];
127132
}
128133

129134
dom.window.gameLoaded = (game) => {
135+
130136
let gameobj = {
131137
dom: dom,
132138
game: game

0 commit comments

Comments
 (0)