From fd26924324d07726d6fe36ed819eb2c377cebf89 Mon Sep 17 00:00:00 2001 From: ashley Date: Thu, 9 May 2024 14:58:20 +0000 Subject: [PATCH] add commmit field --- src/libpoketube/init/pages-api.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libpoketube/init/pages-api.js b/src/libpoketube/init/pages-api.js index 9920e383..d7e73a1c 100644 --- a/src/libpoketube/init/pages-api.js +++ b/src/libpoketube/init/pages-api.js @@ -30,6 +30,7 @@ const pkg = require("../../../package.json"); const os = require('os'); const cnf = require("../../../config.json"); const innertube = require("../libpoketube-youtubei-objects.json"); +const { exec } = require('child_process'); const verfull = "v24.0605-VeE-MINOR_UPDATE-stable-dev-nonLTS-git-MTcxNTAwOTczNQ=="; const versmol = "v24.0605-vEe" @@ -211,6 +212,8 @@ app.use("/sb/i/:v/:imagePath/:img", async function (req, res) { }); app.get("/api/version.json", async (req, res) => { + let latestCommitHash; + const invidious = await modules .fetch("https://invid-api.poketube.fun/api/v1/stats") .then((res) => res.text()) @@ -220,12 +223,15 @@ app.use("/sb/i/:v/:imagePath/:img", async function (req, res) { const totalMemory = os.totalmem() / (1024 * 1024 * 1024); const roundedMemory = totalMemory.toFixed(2); + exec('git rev-list HEAD -n 1 --abbrev-commit', (error, stdout, stderr) => latestCommitHash = error || stderr ? console.error(`Error executing command: ${error || stderr}`) : stdout.trim()); + const response = { pt_version: { version:versmol, version_full:verfull }, branch, + commit: latestCommitHash, updatequote, relaseunixdate, vernum: versionnumber,