diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2025-11-17 13:09:02 +0100 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2025-11-17 13:09:02 +0100 |
| commit | 6201307fecf8398a1b53bf276bc08bfbb3524899 (patch) | |
| tree | 2e623f4779b310a81b49dbb146146f8a694d9ec8 /src/routes/api/image/load.zig | |
| parent | 9c979a6fefdfc6709b3576014520d219e02c3649 (diff) | |
implement memora.Stream
Diffstat (limited to 'src/routes/api/image/load.zig')
| -rw-r--r-- | src/routes/api/image/load.zig | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/routes/api/image/load.zig b/src/routes/api/image/load.zig index 51c0e26..4f0a072 100644 --- a/src/routes/api/image/load.zig +++ b/src/routes/api/image/load.zig @@ -6,11 +6,8 @@ const Storage = memora.Storage; pub const access = .users; -pub fn get(ctx: *Context) ![]const u8 { +pub fn get(ctx: *Context) !memora.Stream { const id = ctx.request.head.target["/api/image/load/".len..]; var image = Storage.Image { .id = id }; - var file = try image.file(ctx.storage); - defer file.close(); - - return try file.readToEndAlloc(ctx.allocator, std.math.maxInt(usize)); + return .from_file(try image.file(ctx.storage)); } |