diff --git a/dist/sockets.js b/dist/sockets.js
index 21f33c8896913107cd0e7d0ecb750f9c2c5d46cf..984c59118460066a8a9f0c4a305f37638a445039 100755
--- a/dist/sockets.js
+++ b/dist/sockets.js
@@ -24,6 +24,11 @@ function signalbuddy(server, config) {
   var _arguments = arguments;
 
   var io = _socket2.default.listen(server);
+
+  io.engine.generateId = function () /*req, callback*/{
+    return (0, _v2.default)();
+  };
+
   io.on('connection', function (client) {
     client.resources = {
       screen: false,
diff --git a/src/sockets.js b/src/sockets.js
index ac9e8f637b92152b8fb961adffd05cebf0c39c7a..7a9a1509ea1a8d752c20909bace13c534f14e9c3 100755
--- a/src/sockets.js
+++ b/src/sockets.js
@@ -6,6 +6,11 @@ import normalice from 'normalice';
 
 function signalbuddy(server, config) {
   const io = socketIO.listen(server);
+
+  io.engine.generateId = function (/*req, callback*/) {
+    return uuidv4();
+  };
+
   io.on('connection', (client) => {
     client.resources = {
       screen: false,