From a998a99901b5d308181acb47a143a425687bafbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B3=E5=85=83=E7=9A=93?= Date: Tue, 27 May 2025 14:33:05 +0800 Subject: [PATCH] Make a super simple shortforward.ts system for yhw.tw/news --- server/routes/shortforward.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 server/routes/shortforward.ts diff --git a/server/routes/shortforward.ts b/server/routes/shortforward.ts new file mode 100644 index 0000000..f610209 --- /dev/null +++ b/server/routes/shortforward.ts @@ -0,0 +1,14 @@ +export default defineEventHandler((event) => { + const query = getQuery(event); + const toolCall = query.tool; + const forwardCall = query.forward; + if (toolCall) { + const buildUrl = "/desktop?openapp=" + toolCall; + return sendRedirect(event, buildUrl, 302); + } + if (forwardCall) { + const buildUrl = "/" + forwardCall; + return sendRedirect(event, buildUrl, 302); + } + return sendRedirect(event, "/", 302) +}) \ No newline at end of file