summary refs log tree commit diff
path: root/extra/admin-api/Spacebar.Cdn.Worker/Program.cs
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-04-12 21:04:22 +0200
committerRory& <root@rory.gay>2026-04-12 21:04:22 +0200
commitc24ef4c8a316f236b98c72f92dbf47b3bec75e0d (patch)
tree7d62e4fe89c6f4c76a01854c78d7cc0d412586e3 /extra/admin-api/Spacebar.Cdn.Worker/Program.cs
parentCDN-CS: it works!!! (diff)
downloadserver-ts-c24ef4c8a316f236b98c72f92dbf47b3bec75e0d.tar.xz
CDN-CS: support passing a bin path as cdn worker -> forks a new proc
Diffstat (limited to 'extra/admin-api/Spacebar.Cdn.Worker/Program.cs')
-rw-r--r--extra/admin-api/Spacebar.Cdn.Worker/Program.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/extra/admin-api/Spacebar.Cdn.Worker/Program.cs b/extra/admin-api/Spacebar.Cdn.Worker/Program.cs

index a7da7392b..289b869b9 100644 --- a/extra/admin-api/Spacebar.Cdn.Worker/Program.cs +++ b/extra/admin-api/Spacebar.Cdn.Worker/Program.cs
@@ -55,6 +55,10 @@ MagickNET.Initialize(); // builder.WebHost.ConfigureKestrel(opts => opts.ListenUnixSocket(Environment.GetEnvironmentVariable("SOCKET_PATH")!)); +builder.WebHost.ConfigureKestrel(o => { + o.UseSystemd(); // Socket activation if wanted +}); + builder.Services.AddSingleton<IFileSource>(await new FilesystemFileSource(Environment.GetEnvironmentVariable("STORAGE_PATH") ?? throw new InvalidOperationException("STORAGE_PATH not set!")).Init()); builder.Services.AddSingleton<DiscordImageResizeService>(); @@ -90,7 +94,7 @@ app.MapGet("/scale/{*path}", async (HttpContext ctx, IFileSource ifs, DiscordIma f.Stream.Position = 0; var mig = new MagickImageCollection(); await mig.ReadAsync(f.Stream, ctx.RequestAborted); - var res = dirs.Apply(mig, ctx.Request.GetResizeParams()); + var res = await dirs.Apply(mig, ctx.Request.GetResizeParams()); await ctx.Response.StartAsync(); await res.WriteAsync(ctx.Response.Body); await ctx.Response.CompleteAsync();