diff --git a/package.json b/package.json index e979dbc..5c19310 100644 --- a/package.json +++ b/package.json @@ -17,5 +17,8 @@ "dist-win": "build --concurrent --tasks win-x86,win-x64 package.nw", "distsome": "build --debug --tasks linux-x64,mac-x64 package.nw", "start": "run package.nw" + }, + "dependencies": { + "telnet-client": "^1.4.9" } } diff --git a/package.nw/GridTracker.html b/package.nw/GridTracker.html index c15e01e..8f53c6f 100644 --- a/package.nw/GridTracker.html +++ b/package.nw/GridTracker.html @@ -50,6 +50,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +
diff --git a/package.nw/lib/cluster.js b/package.nw/lib/cluster.js new file mode 100644 index 0000000..5e175ac --- /dev/null +++ b/package.nw/lib/cluster.js @@ -0,0 +1,33 @@ +// GridTracker Copyright © 2021 GridTracker.org +// All rights reserved. +// See LICENSE for more information. + +const g_clusterClient = require('telnet-client') + +var g_clusterServer = { + host: "marconi.mchambersradio.com", + port: 7300, + loginPrompt: 'login:', + shellPrompt: false, + username: g_appSettings.myDEcall, + timeout: 1500 +} + +g_clusterClient.on('ready', function(prompt) { + g_clusterClient.exec(cmd, function(err, response) { + console.log(response) + }) +}) + +g_clusterClient.on('timeout', function() { + console.log('socket timeout!') + g_clusterClient.end() +}) + +g_clusterClient.on('close', function() { + console.log('connection closed') +}) + +if (g_appSettings.gtShareEnable == true) { + g_clusterClient.connect(g_clusterServer) +}