aboutsummaryrefslogtreecommitdiff
path: root/src/http/Response.zig
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2026-06-20 11:40:19 +0200
committerNathan Reiner <nathan@nathanreiner.xyz>2026-06-20 11:40:19 +0200
commitd1776161dcc57b600ce7b18c5e7179757491fbc2 (patch)
tree776574401b25f0f4e80cd7c37532e9e3042ca5a9 /src/http/Response.zig
parenta6031937a9082a99a9befa8220f65714f4128557 (diff)
update response to have .okOr for error handling
Diffstat (limited to 'src/http/Response.zig')
-rw-r--r--src/http/Response.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/http/Response.zig b/src/http/Response.zig
index 2105e16..69bec65 100644
--- a/src/http/Response.zig
+++ b/src/http/Response.zig
@@ -49,8 +49,12 @@ pub fn ok(message: Message) @This() {
return with(.ok, message);
}
+pub fn okOr(message: anyerror!Message, err: @This()) @This() {
+ return ok(message catch return err);
+}
+
pub fn okOrError(message: anyerror!Message) @This() {
- return ok(message catch return with(.internal_server_error, .void));
+ return okOr(message, .with(.internal_server_error, .void));
}
pub fn badRequest(message: Message) @This() {