diff --git a/src/index.ts b/src/index.ts index bf64caf..fc97ea8 100644 --- a/src/index.ts +++ b/src/index.ts @@ -157,8 +157,14 @@ app.use("/uptime", (req: Request, res: Response) => { app.use("/", async (req: Request, res: Response) => { const scheme = req.secure ? "https" : "http"; const host = `${scheme}://${req.get("Host")}`; - const ref = host + req.originalUrl; - + let ref = host + req.originalUrl; + if (Object.keys(req.query).length !== 0) { + const parms = new URLSearchParams(); + for (const key of Object.keys(req.query)) { + parms.set(key, req.query[key] as string); + } + ref + `?${parms}`; + } if (host && ref) { const link = `${host}/services/oembed?url=${encodeURIComponent(ref)}`; res.set( diff --git a/src/utils.ts b/src/utils.ts index ed190c8..17af3fc 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -115,7 +115,7 @@ export async function inviteResponse( description, }); } catch (error) { - console.error("Error processing invite response:", error); + //console.error("Error processing invite response:", error); res.json({ type: "link", version: "1.0",