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