diff --git a/src/cdn/routes/attachments.ts b/src/cdn/routes/attachments.ts
index 4447edeb0..4dca803b8 100644
--- a/src/cdn/routes/attachments.ts
+++ b/src/cdn/routes/attachments.ts
@@ -18,8 +18,10 @@
import {
Config,
- hasValidSignature, NewUrlUserSignatureData,
- Snowflake, UrlSignResult,
+ hasValidSignature,
+ NewUrlUserSignatureData,
+ Snowflake,
+ UrlSignResult,
} from "@spacebar/util";
import { Request, Response, Router } from "express";
import FileType from "file-type";
@@ -93,16 +95,21 @@ router.get(
const path = `attachments/${channel_id}/${id}/${filename}`;
- const fullUrl = (req.headers["x-forwarded-proto"] ?? req.protocol) + "://"
- + (req.headers["x-forwarded-host"] ?? req.hostname)
- + req.originalUrl;
+ const fullUrl =
+ (req.headers["x-forwarded-proto"] ?? req.protocol) +
+ "://" +
+ (req.headers["x-forwarded-host"] ?? req.hostname) +
+ req.originalUrl;
if (
Config.get().security.cdnSignUrls &&
- !hasValidSignature(new NewUrlUserSignatureData({
- ip: req.ip,
- userAgent: req.headers["user-agent"] as string,
- }), UrlSignResult.fromUrl(fullUrl))
+ !hasValidSignature(
+ new NewUrlUserSignatureData({
+ ip: req.ip,
+ userAgent: req.headers["user-agent"] as string,
+ }),
+ UrlSignResult.fromUrl(fullUrl),
+ )
) {
return res.status(404).send("This content is no longer available.");
}
|