summaryrefslogtreecommitdiff
path: root/WebInterface/NodeJSServer/src/js/modules/networking/commands/login/listServers.js
diff options
context:
space:
mode:
Diffstat (limited to 'WebInterface/NodeJSServer/src/js/modules/networking/commands/login/listServers.js')
-rw-r--r--WebInterface/NodeJSServer/src/js/modules/networking/commands/login/listServers.js43
1 files changed, 0 insertions, 43 deletions
diff --git a/WebInterface/NodeJSServer/src/js/modules/networking/commands/login/listServers.js b/WebInterface/NodeJSServer/src/js/modules/networking/commands/login/listServers.js
deleted file mode 100644
index 2c2bc11..0000000
--- a/WebInterface/NodeJSServer/src/js/modules/networking/commands/login/listServers.js
+++ /dev/null
@@ -1,43 +0,0 @@
-import Command from '../_command';
-
-/**
- * Handles serverList commands
- */
-export default class ListServers extends Command {
- /**
- * Registers interface for communication with other objects
- * @param {Interface} iface
- */
- constructor(iface) {
- super(iface);
- this.registerPublic('listServers', 'listServers');
- this.refreshing = false;
- }
-
- /**
- * Requests server list from the server
- */
- listServers() {
- if (this.refreshing) return; // If already refreshing, no new request
-
- let listFn = (groups) => {
- // Populate server listing
- this.iface.callMethod('serverListing', 'flushElements');
- this.iface.callMethod('serverListing', 'addElements', groups, this.iface);
- // Unbind network function
- this.iface.callMethod('networker', 'removeHandler', 'ListGroups');
- this.refreshing = false;
- };
- let errorHandler = (err) => {
- this.refreshing = false;
- console.error(err.toString());
- };
-
- this.iface.callMethod('networker', 'registerHandler',
- 'ListGroups', listFn);
- this.iface.callMethod('networker', 'sendRequest',
- 'GetGroups', errorHandler);
-
- this.refreshing = true;
- }
-}