feat: add support for source 2

This commit is contained in:
2023-10-22 19:33:42 +02:00
parent 24e44a346d
commit 14ace4cd49
6 changed files with 106 additions and 59 deletions

View File

@@ -35,10 +35,17 @@ export default {
let metamodResponse;
let sourcemodResponse;
let sourcepythonResponse;
let infoResponse;
let statsResponse;
let statusResponse;
const infoResponse = await game.requeseInfo(client, config.game);
const statsResponse = await game.requestStats(client, config.game);
const statusResponse = await game.requestStatus(client, config.game);
if (config.game === 'cs2') {
statusResponse = await game.requestStatusCs2(client, config.game);
} else {
infoResponse = await game.requeseInfo(client, config.game);
statsResponse = await game.requestStats(client, config.game);
statusResponse = await game.requestStatus(client, config.game);
}
if (config.metamod) {
metamodResponse = await metamod.request(client);
}
@@ -64,10 +71,12 @@ export default {
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);
if (config.game !== 'cs2') {
game.setStatsMetrics(response ? response.stats : null, config.game);
game.setInfoMetrics(response ? response.info : null);
} else {
game.setCs2StatusMetrics(response ? response.status : null);
}
registry.setDefaultLabels(
config.ip,
config.port,
@@ -77,7 +86,6 @@ export default {
response ? response.sourcemod : null,
response ? response.sourcepython : null,
);
registry.sendMetrics(config.game, res);
},
};