fix(api): 🔒 Properly proxy role icons through media proxy

This commit is contained in:
Jesse Wierzbinski 2024-06-11 18:57:04 -10:00
parent 3d1cc52d14
commit b17b2be683
No known key found for this signature in database
3 changed files with 5 additions and 4 deletions

View file

@ -1,3 +1,4 @@
import { proxyUrl } from "@/response";
import { config } from "config-manager";
import {
type InferInsertModel,
@ -159,7 +160,7 @@ export class Role {
priority: this.role.priority,
description: this.role.description,
visible: this.role.visible,
icon: this.role.icon,
icon: proxyUrl(this.role.icon),
};
}
}

View file

@ -121,7 +121,7 @@ describe(meta.route, () => {
priority: 2,
description: "test",
visible: true,
icon: "test",
icon: expect.any(String),
});
});
@ -191,7 +191,7 @@ describe(meta.route, () => {
priority: 0,
description: "test2",
visible: true,
icon: "test2",
icon: expect.any(String),
});
await role.save({

View file

@ -56,7 +56,7 @@ describe(meta.route, () => {
priority: 0,
description: "test",
visible: true,
icon: "test",
icon: expect.any(String),
});
expect(roles[1]).toMatchObject({