diff --git a/src/network/Session.js b/src/network/Session.js index c01f5e5..bdde321 100644 --- a/src/network/Session.js +++ b/src/network/Session.js @@ -105,6 +105,10 @@ class Session extends EventEmitter { } } + disconnect() { + this.socket.disconnect(); + } + /** * Send data to a single peer * diff --git a/src/routes/Game.js b/src/routes/Game.js index 500c05d..210c3fb 100644 --- a/src/routes/Game.js +++ b/src/routes/Game.js @@ -33,6 +33,10 @@ function Game() { await session.connect(); } connect(); + + return () => { + session.disconnect(); + }; }, [session]); // Handle session errors