aboutsummaryrefslogtreecommitdiff
path: root/src/routes/api/image/load.zig
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2025-11-17 13:09:02 +0100
committerNathan Reiner <nathan@nathanreiner.xyz>2025-11-17 13:09:02 +0100
commit6201307fecf8398a1b53bf276bc08bfbb3524899 (patch)
tree2e623f4779b310a81b49dbb146146f8a694d9ec8 /src/routes/api/image/load.zig
parent9c979a6fefdfc6709b3576014520d219e02c3649 (diff)
implement memora.Stream
Diffstat (limited to 'src/routes/api/image/load.zig')
-rw-r--r--src/routes/api/image/load.zig7
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));
}