summary refs log tree commit diff
path: root/extra/admin-api/Spacebar.Cdn/Controllers/StaticAssetController.cs
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-05-04 19:31:13 +0200
committerRory& <root@rory.gay>2026-05-04 19:31:13 +0200
commit06c5f39cd1c093809a2143c0dfccd690f6b4404d (patch)
treee57986abfe522e5025341883aee3fe5a45747057 /extra/admin-api/Spacebar.Cdn/Controllers/StaticAssetController.cs
parentswitch to harmony-erlpack (diff)
downloadserver-ts-06c5f39cd1c093809a2143c0dfccd690f6b4404d.tar.xz
CDN-CS work
Diffstat (limited to 'extra/admin-api/Spacebar.Cdn/Controllers/StaticAssetController.cs')
-rw-r--r--extra/admin-api/Spacebar.Cdn/Controllers/StaticAssetController.cs19
1 files changed, 8 insertions, 11 deletions
diff --git a/extra/admin-api/Spacebar.Cdn/Controllers/StaticAssetController.cs b/extra/admin-api/Spacebar.Cdn/Controllers/StaticAssetController.cs

index ce64bc47..fcf5a6ef 100644 --- a/extra/admin-api/Spacebar.Cdn/Controllers/StaticAssetController.cs +++ b/extra/admin-api/Spacebar.Cdn/Controllers/StaticAssetController.cs
@@ -1,6 +1,5 @@ using ArcaneLibs.Extensions.Streams; using Microsoft.AspNetCore.Mvc; -using Microsoft.OpenApi; using Spacebar.AdminApi.TestClient.Services.Services; using Spacebar.Cdn.Extensions; using Spacebar.Cdn.Services; @@ -15,17 +14,15 @@ public class StaticAssetController(LruFileCache lfc, IFileSource fs, CdnWorkerSe public async Task<IActionResult> GetUserAvatar(string avatarIdx, string ext = "webp") { DiscordImageResizeParams resizeParams = Request.GetResizeParams(); var cacheKey = Request.Path + resizeParams.ToSerializedName(); - LruFileCache.Entry? entry; - entry = await lfc.GetOrAdd(cacheKey, async () => { - - var res = await cws.GetRawClient("q8").GetAsync(Request.Path + Request.QueryString); - var outStream = await res.Content.ReadAsStreamAsync(); + var entry = await lfc.GetOrAdd(cacheKey, async () => { + var res = await cws.GetRawClient("q8").GetAsync(Request.Path + Request.QueryString); + var outStream = await res.Content.ReadAsStreamAsync(); - return new LruFileCache.Entry() { - Data = outStream.ReadToEnd().ToArray(), - MimeType = res.Content.Headers.ContentType?.ToString() ?? Mimes.GetMime(Mimes.GetFormatForExtension(ext)) - }; - }); + return new LruFileCache.Entry() { + Data = outStream.ReadToEnd().ToArray(), + MimeType = res.Content.Headers.ContentType?.ToString() ?? Mimes.GetMime(Mimes.GetFormatForExtension(ext)) + }; + }); return new FileContentResult(entry.Data, entry.MimeType); }