properly fix peering #5714
Signed-off-by: Simon Smith <simonsmith5521@gmail.com>
Simon Smith committed
Sep 5, 2024 at 18:31 UTC
5a410ccd5bbd8a2da3f248dc0294b731e9f9a261
1 file changed
+1
-1
multiserver.js
+1
-1
@@ -634,7 +634,7 @@ module.exports.CreateMultiServer = function (parent, args) {
634
peerTunnel.ws2.on('close', function (req) { peerTunnel.parent.parent.debug('peer', 'FTunnel disconnect ' + peerTunnel.serverid); peerTunnel.close(); });
635
636
// If a message is received from the peer, Peer ---> Browser (TODO: Pipe this?)
637
- peerTunnel.ws2.on('message', function (msg) { try { peerTunnel.ws2._socket.pause(); peerTunnel.ws1.send(msg, function () { peerTunnel.ws2._socket.resume(); }); } catch (e) { } });
637
+ peerTunnel.ws2.on('message', function (msg, isBinary) { try { peerTunnel.ws2._socket.pause(); peerTunnel.ws1.send((isBinary ? msg : msg.toString('binary')), function () { peerTunnel.ws2._socket.resume(); }); } catch (e) { } });
638
639
// Register the connection event
640
peerTunnel.ws2.on('open', function () {