From 7cac2ca2d379ef98b6be95659b9ad337bd83d39a Mon Sep 17 00:00:00 2001 From: Smith Date: Tue, 2 Jan 2024 22:43:33 +0100 Subject: [PATCH] return games list from gamedig v4.4 WIP --- src/server.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/server.ts b/src/server.ts index 6b6bdee..6a4e726 100644 --- a/src/server.ts +++ b/src/server.ts @@ -3,10 +3,10 @@ import path from 'node:path'; import crypto from 'node:crypto'; import { createServer } from 'node:http'; import { URL } from 'node:url'; -import { games } from 'gamedig'; +import { getInstance } from 'gamedig'; //import gamedigPjson from '../node_modules/node-gamedig/package.json' assert {type: 'json'}; -const gamedigPjson = fs.readFileSync('../node_modules/node-gamedig/package.json'); -const gamedigVerson = JSON.parse(gamedigPjson).version || 0; +const gamedigPjson = fs.readFileSync('../node_modules/node-gamedig/package.json', 'utf-8'); +const gamedigVersion = JSON.parse(gamedigPjson).version || 0; import 'dotenv/config'; @@ -29,7 +29,9 @@ interface ApiResponse { discord: boolean; telegram: boolean; slack: boolean; - } + }; + version?: string; + games?: any[];//debug } const EXT_MIME: Record = { @@ -101,6 +103,9 @@ createServer(async (req, res) => { re.message = '🗑️ ' + reqPath[1].slice(0, 1).toUpperCase() + reqPath[1].slice(1) + ' data flushed.'; } else if (reqPath[0] === 'gamedig-games') { //re.version = gamedigPjson.version; + const gd = getInstance(); + // @ts-ignore + const games = gd.queryRunner.gameResolver.games || []; re.version = gamedigVersion; re.games = games; } else {