Updated tunnel, so it sets idle timeout, if supported by agent
Bryan Roe committed
Jan 31, 2020 at 21:35 UTC
863538829782498ad72997f4f41a3aebb9b1f6b1
1 file changed
+11
agents/meshcore.js
+11
@@ -991,6 +991,17 @@ function createMeshCore(agent) {
991
s.end = onTunnelClosed;
992
s.tunnel = this;
993
994
+ if (require('MeshAgent').idleTimeout != null)
995
+ {
996
+ s.setTimeout(require('MeshAgent').idleTimeout * 1000);
997
+ s.on('timeout', function ()
998
+ {
999
+ this.ping();
1000
+ this.setTimeout(require('MeshAgent').idleTimeout * 1000);
1001
+ });
1002
+ }
1003
+
1004
+
1005
//sendConsoleText('onTunnelUpgrade - ' + this.tcpport + ' - ' + this.udpport);
1006
1007
if (this.tcpport != null) {