diff --git a/Pilz.Net/Api/ApiResponse.cs b/Pilz.Net/Api/ApiResponse.cs index f4f982e..6d3af4f 100644 --- a/Pilz.Net/Api/ApiResponse.cs +++ b/Pilz.Net/Api/ApiResponse.cs @@ -7,7 +7,7 @@ public record class ApiResponse( { public HttpStatusCode StatusCode => Response.StatusCode; - public bool IsOk => StatusCode == HttpStatusCode.OK; + public bool IsOk => (int)StatusCode >= 200 && (int)StatusCode <= 299; public void EnsureOk() { diff --git a/Pilz.Net/Api/ApiResponse{T}.cs b/Pilz.Net/Api/ApiResponse{T}.cs index 5bcdcce..fe7dea2 100644 --- a/Pilz.Net/Api/ApiResponse{T}.cs +++ b/Pilz.Net/Api/ApiResponse{T}.cs @@ -11,7 +11,7 @@ public record class ApiResponse( public HttpStatusCode StatusCode => Response.StatusCode; [MemberNotNullWhen(true, nameof(Message))] - public bool IsOk => StatusCode == HttpStatusCode.OK && Message is not null; + public bool IsOk => (int)StatusCode >= 200 && (int)StatusCode <= 299 && Message is not null; [MemberNotNull(nameof(Message))] public T EnsureOk()