| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- const fh = require('./funtionsHandler');
- const gmquery = require('game-server-query');
- const tsquery = require('./ts-query').query;
- var handler = new fh();
- var db;
- handler.registerDefault(function (data, server, returnNotAdd) {
- console.log("Somethink is fucked up");
- console.log("Status Handler Error");
- });
- handler.registerQuery("game-server-query", function (type, address, callback) {
- var port = parseInt(address.split(":")[1]);
- address = address.split(":")[0];
- var options = {type: type, host: address};
- if(port){
- options.port = port;
- }
- gmquery(
- options,
- function(state) {
- if(state.error){
- callback({
- offline: true
- });
- }else {
- callback(state);
- }
- }
- );
- });
- handler.registerQuery("teamspeak-query", function (type, address, callback) {
- var port = parseInt(address.split(":")[1]);
- address = address.split(":")[0];
- var options = {type: type, host: address};
- if(port){
- options.port = port;
- }
- const query = tsquery(options.host, options.port, function (err, data) {
- if(err){
- callback({
- offline: true,
- error: err
- });
- }else{
- callback(data);
- }
- });
- });
- module.exports = function (gdb) {
- db = gdb;
- return handler;
- };
|