diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2026-06-20 11:40:19 +0200 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2026-06-20 11:40:19 +0200 |
| commit | d1776161dcc57b600ce7b18c5e7179757491fbc2 (patch) | |
| tree | 776574401b25f0f4e80cd7c37532e9e3042ca5a9 /src | |
| parent | a6031937a9082a99a9befa8220f65714f4128557 (diff) | |
update response to have .okOr for error handling
Diffstat (limited to 'src')
| -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() { |