aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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() {