From 216be42b2a6cc5632d427cf222c789d34026a274 Mon Sep 17 00:00:00 2001
From: Moritz Langenstein <ml5717@ic.ac.uk>
Date: Mon, 6 Jan 2020 00:32:20 +0000
Subject: [PATCH] (ml5717) Fixed TURN server username for UUIDs

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

diff --git a/dist/sockets.js b/dist/sockets.js
index 984c591..813dc3e 100755
--- a/dist/sockets.js
+++ b/dist/sockets.js
@@ -144,7 +144,7 @@ function signalbuddy(server, config) {
 
     function getTurnServers(username) {
       // See https://github.com/coturn/coturn/wiki/turnserver#turn-rest-api for details
-      var acting_ice_turn_username = Math.floor(Date.now() / 1000) + config.ice.turn.timeout + "-" + username;
+      var acting_ice_turn_username = Math.floor(Date.now() / 1000) + config.ice.turn.timeout + "-" + username.replace(/-/g, "");
       var acting_ice_turn_password = _crypto2.default.createHmac('sha1', config.ice.turn.secret).update(acting_ice_turn_username).digest('base64');
 
       return [(0, _normalice2.default)('turn:' + acting_ice_turn_username + ':' + acting_ice_turn_password + '@' + config.ice.host + ':' + config.ice.port)];
diff --git a/src/sockets.js b/src/sockets.js
index 7a9a150..8c10f3d 100755
--- a/src/sockets.js
+++ b/src/sockets.js
@@ -126,7 +126,7 @@ function signalbuddy(server, config) {
 
     function getTurnServers(username) {
       // See https://github.com/coturn/coturn/wiki/turnserver#turn-rest-api for details
-      const acting_ice_turn_username = (Math.floor(Date.now() / 1000) + config.ice.turn.timeout) + "-" + username
+      const acting_ice_turn_username = (Math.floor(Date.now() / 1000) + config.ice.turn.timeout) + "-" + username.replace(/-/g, "")
       const acting_ice_turn_password = crypto.createHmac('sha1', config.ice.turn.secret).update(acting_ice_turn_username).digest('base64')
 
       return [normalice(`turn:${acting_ice_turn_username}:${acting_ice_turn_password}@${config.ice.host}:${config.ice.port}`)]
-- 
GitLab