From d1776161dcc57b600ce7b18c5e7179757491fbc2 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Sat, 20 Jun 2026 11:40:19 +0200 Subject: update response to have .okOr for error handling --- src/http/Response.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/http/Response.zig') 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() { -- cgit v1.2.3-70-g09d2