Ajout du support de gametracker

This commit is contained in:
2020-11-22 16:11:43 +01:00
parent 028aa95463
commit 038816ce50
4 changed files with 36 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ import sourcemod from './sourcemod.js';
import sourcepython from './sourcepython.js';
import registry from './registry.js';
import game from './game.js';
import gametracker from './gametracker.js';
export default {
async request(config, client) {
@@ -13,6 +14,7 @@ export default {
const infoResponse = await game.requeseInfo(client, config.game);
const statsResponse = await game.requestStats(client, config.game);
const statusResponse = await game.requestStatus(client, config.game);
const gameTrackerResponse = await gametracker.request(config.ip, config.port);
if (config.metamod) {
metamodResponse = await metamod.request(client);
}
@@ -29,6 +31,7 @@ export default {
metamod: metamodResponse,
sourcemod: sourcemodResponse,
sourcepython: sourcepythonResponse,
gametracker: gameTrackerResponse,
};
},
@@ -36,6 +39,7 @@ export default {
metamod.setMetrics(response ? response.metamod : null);
sourcemod.setMetrics(response ? response.sourcemod : null);
sourcepython.setMetrics(response ? response.sourcepython : null);
gametracker.setMetrics(response ? response.gametracker : null);
game.setStatsMetrics(response ? response.stats : null, config.game);
game.setInfoMetrics(response ? response.info : null);
game.setStatusMetrics(response ? response.status : null);