diff --git a/server/lib/homer.js b/server/lib/homer.js index 4b02387..83106c2 100644 --- a/server/lib/homer.js +++ b/server/lib/homer.js @@ -155,17 +155,20 @@ function handleTransport(transport, baseEvent, stream) const statsInterval = setInterval(() => { - transport.getStats() - .then((stats) => - { - emit( - Object.assign({}, baseEvent, - { - event : 'transport.stats', - stats : stats - }), - stream); - }); + if (typeof transport.getStats === 'function') + { + transport.getStats() + .then((stats) => + { + emit( + Object.assign({}, baseEvent, + { + event : 'transport.stats', + stats : stats + }), + stream); + }); + } }, STATS_INTERVAL); transport.on('close', (originator) => diff --git a/server/package.json b/server/package.json index 098bd70..404ecaf 100644 --- a/server/package.json +++ b/server/package.json @@ -12,7 +12,7 @@ "compression": "^1.7.3", "debug": "^4.1.0", "express": "^4.16.3", - "mediasoup": "^2.3.3", + "mediasoup": "^2.4.3", "passport-dataporten": "^1.3.0", "socket.io": "^2.1.1" },