mirror of
https://github.com/spacebarchat/server.git
synced 2024-11-05 02:12:28 +01:00
Remove auth requirement & fix image path
This commit is contained in:
parent
e3707e6a56
commit
1bf2424033
@ -54,6 +54,8 @@ export const NO_AUTHORIZATION_ROUTES = [
|
||||
/GET \/guilds\/\d+\/widget\.(json|png)/,
|
||||
// Connections
|
||||
/POST \/connections\/\w+\/callback/,
|
||||
// Image proxy
|
||||
/GET \/imageproxy\/[A-Za-z0-9+/]\/\d+x\d+\/.+/
|
||||
];
|
||||
|
||||
export const API_PREFIX = /^\/api(\/v\d+)?/;
|
||||
|
@ -67,7 +67,7 @@ export async function ImageProxy(req: Request, res: Response) {
|
||||
if (!crypto.timingSafeEqual(Buffer.from(hash), Buffer.from(path[0])))
|
||||
throw new Error("Invalid signature");
|
||||
} catch {
|
||||
console.log("Invalid signature, expected " + hash + " got " + path[0]);
|
||||
console.log("[ImageProxy] Invalid signature, expected " + hash + " but got " + path[0]);
|
||||
res.status(403).send("Invalid signature");
|
||||
return;
|
||||
}
|
||||
@ -75,7 +75,7 @@ export async function ImageProxy(req: Request, res: Response) {
|
||||
const abort = new AbortController();
|
||||
setTimeout(() => abort.abort(), 5000);
|
||||
|
||||
const request = await fetch(path.slice(2).join("/"), {
|
||||
const request = await fetch("https://" + path.slice(2).join("/"), {
|
||||
headers: {
|
||||
"User-Agent": "SpacebarImageProxy/1.0.0 (https://spacebar.chat)",
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user