From 1e44fad4347d72d2079ea6d00d990ed321f97024 Mon Sep 17 00:00:00 2001
From: Moritz Langenstein <ml5717@ic.ac.uk>
Date: Sat, 28 Dec 2019 16:36:56 +0100
Subject: [PATCH] (ml5717) Allocate uuidv4 IDs to connecting clients

---
 dist/sockets.js | 5 +++++
 src/sockets.js  | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/dist/sockets.js b/dist/sockets.js
index 21f33c8..984c591 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 ac9e8f6..7a9a150 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,
-- 
GitLab