Some checks failed
Build and Push Docker Image / build-and-push (push) Failing after 12s
56 lines
1.5 KiB
Diff
56 lines
1.5 KiB
Diff
From 622968d6dc112624853e90017acb7c2a8cfe330d Mon Sep 17 00:00:00 2001
|
|
From: Fijxu <fijxu@nadeko.net>
|
|
Date: Mon, 24 Mar 2025 18:52:53 -0300
|
|
Subject: [PATCH 03/19] 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
|
|
|