invidious-companion-patches/patches/0003-feat-report-the-external-videoplayback-proxy-via-inf.patch
Fijxu a47a5e5cd5
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m7s
add 0013-metrics-track-unidentified-innertube-errors.patch and 0014-metrics-add-more-errors.patch
2025-04-15 19:38:33 -04:00

56 lines
1.5 KiB
Diff

From 4f44c539943140ac416989f11eee5a98c5a52d3b Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 18:52:53 -0300
Subject: [PATCH 03/15] feat: report the external videoplayback proxy via /info
endpoint
---
src/routes/index.ts | 2 ++
src/routes/info.ts | 17 +++++++++++++++++
2 files changed, 19 insertions(+)
create mode 100644 src/routes/info.ts
diff --git a/src/routes/index.ts b/src/routes/index.ts
index 5aa9fa1..fde6a15 100644
--- a/src/routes/index.ts
+++ b/src/routes/index.ts
@@ -11,6 +11,7 @@ import videoPlaybackProxy from "./videoPlaybackProxy.ts";
import health from "./health.ts";
import type { Config } from "../lib/helpers/config.ts";
import metrics from "./metrics.ts";
+import info from "./info.ts";
export const routes = (
app: Hono,
@@ -36,4 +37,5 @@ export const routes = (
if (config.server.enable_metrics) {
app.route("/metrics", metrics);
}
+ app.route("/info", info);
};
diff --git a/src/routes/info.ts b/src/routes/info.ts
new file mode 100644
index 0000000..423c297
--- /dev/null
+++ b/src/routes/info.ts
@@ -0,0 +1,17 @@
+import { Hono } from "hono";
+
+const info = new Hono();
+
+info.get("/", (c) => {
+ const config = c.get("config")
+
+ const json = {
+ "external_videoplayback_proxy": config.networking.external_videoplayback_proxy
+ };
+ return new Response(JSON.stringify(json), {
+ status: 200,
+ headers: { "Content-Type": "application/json" },
+ });
+});
+
+export default info;
--
2.49.0