This commit is contained in:
Rory&
2025-07-06 11:08:51 +02:00
parent 199a518092
commit b590482bfb
9 changed files with 148 additions and 75 deletions
+15 -7
View File
@@ -17,7 +17,11 @@
*/
import { route } from "@spacebar/api";
import { RefreshUrlsRequestSchema, getUrlSignature, NewUrlSignatureData } from "@spacebar/util";
import {
RefreshUrlsRequestSchema,
getUrlSignature,
NewUrlSignatureData,
} from "@spacebar/util";
import { Request, Response, Router } from "express";
const router = Router();
@@ -37,12 +41,16 @@ router.post(
async (req: Request, res: Response) => {
const { attachment_urls } = req.body as RefreshUrlsRequestSchema;
const refreshed_urls = attachment_urls.map(url => {
return getUrlSignature(new NewUrlSignatureData({
url: url,
ip: req.ip,
userAgent: req.headers["user-agent"] as string
})).applyToUrl(url).toString();
const refreshed_urls = attachment_urls.map((url) => {
return getUrlSignature(
new NewUrlSignatureData({
url: url,
ip: req.ip,
userAgent: req.headers["user-agent"] as string,
}),
)
.applyToUrl(url)
.toString();
});
return res.status(200).json({
@@ -30,7 +30,8 @@ import {
emitEvent,
getPermission,
getRights,
uploadFile, NewUrlUserSignatureData,
uploadFile,
NewUrlUserSignatureData,
} from "@spacebar/util";
import { Request, Response, Router } from "express";
import { HTTPError } from "lambert-server";
@@ -245,10 +246,14 @@ router.put(
console.error("[Message] post-message handler failed", e),
);
return res.json(message.withSignedAttachments(new NewUrlUserSignatureData({
ip: req.ip,
userAgent: req.headers["user-agent"] as string,
})));
return res.json(
message.withSignedAttachments(
new NewUrlUserSignatureData({
ip: req.ip,
userAgent: req.headers["user-agent"] as string,
}),
),
);
},
);
@@ -36,7 +36,9 @@ import {
getPermission,
isTextChannel,
getUrlSignature,
uploadFile, NewUrlSignatureData, NewUrlUserSignatureData,
uploadFile,
NewUrlSignatureData,
NewUrlUserSignatureData,
} from "@spacebar/util";
import { Request, Response, Router } from "express";
import { HTTPError } from "lambert-server";
@@ -210,17 +212,25 @@ router.get(
y.proxy_url = url.toString();
y.proxy_url = getUrlSignature(new NewUrlSignatureData({
url: y.proxy_url,
userAgent: req.headers["user-agent"],
ip: req.ip,
})).applyToUrl(y.proxy_url).toString();
y.proxy_url = getUrlSignature(
new NewUrlSignatureData({
url: y.proxy_url,
userAgent: req.headers["user-agent"],
ip: req.ip,
}),
)
.applyToUrl(y.proxy_url)
.toString();
y.url = getUrlSignature(new NewUrlSignatureData({
url: y.url,
userAgent: req.headers["user-agent"],
ip: req.ip,
})).applyToUrl(y.url).toString();
y.url = getUrlSignature(
new NewUrlSignatureData({
url: y.url,
userAgent: req.headers["user-agent"],
ip: req.ip,
}),
)
.applyToUrl(y.url)
.toString();
});
/**
@@ -439,10 +449,14 @@ router.post(
console.error("[Message] post-message handler failed", e),
);
return res.json(message.withSignedAttachments(new NewUrlUserSignatureData({
ip: req.ip,
userAgent: req.headers["user-agent"] as string,
})));
return res.json(
message.withSignedAttachments(
new NewUrlUserSignatureData({
ip: req.ip,
userAgent: req.headers["user-agent"] as string,
}),
),
);
},
);