diff options
Diffstat (limited to 'src/http/Response.zig')
| -rw-r--r-- | src/http/Response.zig | 6 |
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() { |