From 1638c8cfc9e6f188f945f7bd8a86d1cab2a23b64 Mon Sep 17 00:00:00 2001
From: Jonas Blumer <jonas.blumer@entwicklungspark.com>
Date: Mon, 30 Nov 2015 09:25:09 +0100
Subject: [PATCH] added disconnection for clearing hear the world stream when
 user disconnects. mit bi erreneous if more than 2 clients are connected

---
 app.js           | 1 +
 public/client.js | 5 ++++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/app.js b/app.js
index 040ea80..92bda68 100644
--- a/app.js
+++ b/app.js
@@ -28,6 +28,7 @@ io.on('connection', function(socket){
     io.sockets.emit('updateUserCount', Object.keys(io.engine.clients).length);
     socket.on('disconnect', function(){
       io.sockets.emit('updateUserCount', Object.keys(io.engine.clients).length);
+      io.sockets.emit('clearExternalData');
     });
   	console.log('a user connected');
   	socket.on('bpm', function(newBpm){
diff --git a/public/client.js b/public/client.js
index b3b5dc5..23948b0 100644
--- a/public/client.js
+++ b/public/client.js
@@ -28,7 +28,10 @@ $(function(){
     iosocket.on('updateExternalGrid', function(data){
         //playExternalSound(data));
         externalGrid = data;
-        
+    });
+
+    iosocket.on('clearExternalData', function(){
+        externalGrid = null;
     });
 
     iosocket.on('updateUserCount', function(userCount){
-- 
GitLab