summaryrefslogtreecommitdiff
path: root/src/routes/activitypub.ts
diff options
context:
space:
mode:
authorRaphael Kabo <raphaelkabo@hey.com>2023-10-09 10:48:25 +0100
committerRaphael Kabo <raphaelkabo@hey.com>2023-10-09 10:48:25 +0100
commitfab74cb0100da89f83983f05d3e3d9e9ea30bc7e (patch)
treea0308fe26a91c3b8c09e66e673f06f4d1787e9c8 /src/routes/activitypub.ts
parent8b33335584afbac74388c4ed16ff1ff7a04e3588 (diff)
Refactor publicConfig into frontendConfig
Diffstat (limited to 'src/routes/activitypub.ts')
-rw-r--r--src/routes/activitypub.ts19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/routes/activitypub.ts b/src/routes/activitypub.ts
index 2c4231a..2b8fb4a 100644
--- a/src/routes/activitypub.ts
+++ b/src/routes/activitypub.ts
@@ -1,7 +1,7 @@
import { Router, Request, Response, NextFunction } from "express";
import { createFeaturedPost, createWebfinger } from "../activitypub.js";
import { acceptsActivityPub } from "../lib/activitypub.js";
-import getConfig from "../lib/config.js";
+import getConfig, { frontendConfig } from "../lib/config.js";
import Event from "../models/Event.js";
import { addToLog } from "../helpers.js";
@@ -15,8 +15,7 @@ const send404IfNotFederated = (
next: NextFunction,
) => {
if (!config.general.is_federated) {
- res.status(404).render("404", { url: req.url });
- return;
+ return res.status(404).render("404", frontendConfig());
}
next();
};
@@ -49,10 +48,10 @@ router.get("/:eventID/m/:hash", async (req: Request, res: Response) => {
id: eventID,
});
if (!event) {
- return res.status(404).render("404", { url: req.url });
+ return res.status(404).render("404", frontendConfig());
} else {
if (!event.activityPubMessages) {
- return res.status(404).render("404", { url: req.url });
+ return res.status(404).render("404", frontendConfig());
}
const message = event.activityPubMessages.find(
(el) => el.id === id,
@@ -69,7 +68,7 @@ router.get("/:eventID/m/:hash", async (req: Request, res: Response) => {
);
}
} else {
- return res.status(404).render("404", { url: req.url });
+ return res.status(404).render("404", frontendConfig());
}
}
} catch (err) {
@@ -81,7 +80,7 @@ router.get("/:eventID/m/:hash", async (req: Request, res: Response) => {
" failed with error: " +
err,
);
- return res.status(404).render("404", { url: req.url });
+ return res.status(404).render("404", frontendConfig());
}
});
@@ -103,7 +102,7 @@ router.get("/.well-known/webfinger", async (req, res) => {
const event = await Event.findOne({ id: eventID });
if (!event) {
- return res.status(404).render("404", { url: req.url });
+ return res.status(404).render("404", frontendConfig());
} else {
if (acceptsActivityPub(req)) {
res.header(
@@ -122,7 +121,7 @@ router.get("/.well-known/webfinger", async (req, res) => {
"error",
`Attempt to render webfinger for ${resource} failed with error: ${err}`,
);
- return res.status(404).render("404", { url: req.url });
+ return res.status(404).render("404", frontendConfig());
}
}
});
@@ -167,7 +166,7 @@ router.get("/:eventID/followers", async (req, res) => {
"error",
`Attempt to render followers for ${eventID} failed with error: ${err}`,
);
- return res.status(404).render("404", { url: req.url });
+ return res.status(404).render("404", frontendConfig());
}
});