summary refs log tree commit diff
path: root/extra/admin-api/Spacebar.Cdn/Controllers/GetImageController.cs
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-01-30 15:36:04 +0100
committerRory& <root@rory.gay>2026-01-30 15:36:04 +0100
commit43641ed0398bb772f2f2768234595a069ec14141 (patch)
treef62ce870436544bd301c3f7034bc2f7da079e96c /extra/admin-api/Spacebar.Cdn/Controllers/GetImageController.cs
parentcs cdn interop stuff (diff)
downloadserver-ts-43641ed0398bb772f2f2768234595a069ec14141.tar.xz
cdn-cs updates
Diffstat (limited to 'extra/admin-api/Spacebar.Cdn/Controllers/GetImageController.cs')
-rw-r--r--extra/admin-api/Spacebar.Cdn/Controllers/GetImageController.cs8
1 files changed, 8 insertions, 0 deletions
diff --git a/extra/admin-api/Spacebar.Cdn/Controllers/GetImageController.cs b/extra/admin-api/Spacebar.Cdn/Controllers/GetImageController.cs

index 2f0149265..9a7ddf23f 100644 --- a/extra/admin-api/Spacebar.Cdn/Controllers/GetImageController.cs +++ b/extra/admin-api/Spacebar.Cdn/Controllers/GetImageController.cs
@@ -53,4 +53,12 @@ public class GetImageController(LruFileCache lfc, IFileSource fs, DiscordImageRe // byte array with mime type result return new FileContentResult(entry.Data, entry.MimeType); } + + // TODO: is message_id required? Can't tell from discord.food: /attachments/{channel_id}/[{message_id]/attachment_id}/{attachment_filename} + [HttpGet("/attachments/{channel_id:required}/{message_id:required}/{attachment_id:required}/{filename:required}")] + [HttpGet("/ephemeral-attachments/{application_id:required}/{attachment_id:required}/{attachment_filename:required}")] + public async Task<IActionResult> GetAttachmentImage() { + // TODO: url signing, file type checks + return await GetImage(""); + } } \ No newline at end of file