diff --git a/app/index.js b/app/index.js index d32535a..f370861 100644 --- a/app/index.js +++ b/app/index.js @@ -5,10 +5,13 @@ var CONFIG = require("lib/config"); var FILE = require("lib/file"); var OldBrowser = require("lib/oldbrowser"); var HTTP = require("lib/http"); +var SYS = require("lib/system"); var apiUrl = CONFIG.readConfig("/Config/ApiUrl").first().text; var token, userId; +var servers = []; + var getAssignedServers = function() { var assignedServers = []; @@ -48,6 +51,11 @@ var showServers = function() { entry.find("a.title").text(res.data[i].ipaddress); entry.find("div.description").text(res.data[i].name); entry.appendTo("#listview"); + + servers.push({ + "data": res.data[i], + "entry": entry + }); } } @@ -64,6 +72,15 @@ var showServers = function() { exit(0); }; + + var pingTest = function() { + for (var i = 0; i < servers.length; i++) { + var responseTime = SYS.pingTest(servers[i].data.ipaddress); + servers[i].entry.find("span.ping").text("Speed: " + responseTime + " ms"); + } + }; + document.getElementById("btn_pingtest").onclick = pingTest; + pingTest(); }; diff --git a/app/servers.html b/app/servers.html index 1814365..453e1d4 100644 --- a/app/servers.html +++ b/app/servers.html @@ -6,15 +6,17 @@
- - 123 + + N/A -
This is one of my coolest repos.
+
+ This is one of my coolest repos. +
@@ -24,5 +26,6 @@
+
diff --git a/lib/system.js b/lib/system.js index a18c7ac..a05d45b 100644 --- a/lib/system.js +++ b/lib/system.js @@ -191,3 +191,14 @@ exports.createShortcut = function(shoutcutName, fileName) { link.WorkingDirectory = workingDirectory; link.Save(); }; + +exports.pingTest = function(remoteAddr) { + var wmi = GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2"); + var query = "Select * From win32_PingStatus where address='" + remoteAddr + "'"; + + var colItems = wmi.ExecQuery(query); + var enumItems = new Enumerator(colItems); + var objItem = enumItems.item(); + + return objItem.ResponseTime; +}; diff --git a/token.txt b/token.txt index 4a15431..2ca46c5 100644 --- a/token.txt +++ b/token.txt @@ -1 +1 @@ -eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjoxNjA0NTU4MjExLCJ0dGwiOjIwLCJ0eXBlIjoiYXV0aCIsImtleSI6Ijg1N2NlZDg1LTMzOWEtNDViNS04YTQ5LTJjOGM0YmE4ZDVmNCIsInByb2plY3QiOiJuZXRzb2xpZCJ9.1SzHv4-nbeBhm4qdfNHI3vswEEZvv5J0fqx_pwt1gEE \ No newline at end of file +eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjoxNjA0NTU4NDA2LCJ0dGwiOjIwLCJ0eXBlIjoiYXV0aCIsImtleSI6Ijg1N2NlZDg1LTMzOWEtNDViNS04YTQ5LTJjOGM0YmE4ZDVmNCIsInByb2plY3QiOiJuZXRzb2xpZCJ9.g9b-GIIye9n8rypaoeDp9j7-AfBMeXIPQeRo01kjtd0 \ No newline at end of file