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 { config } from "config-manager";
import { import {
type InferInsertModel, type InferInsertModel,
@ -159,7 +160,7 @@ export class Role {
priority: this.role.priority, priority: this.role.priority,
description: this.role.description, description: this.role.description,
visible: this.role.visible, visible: this.role.visible,
icon: this.role.icon, icon: proxyUrl(this.role.icon),
}; };
} }
} }

View file

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

View file

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