Skip to content

Commit

Permalink
Call CreateResponseStatus in DtoUtils.CreateResponseStatus()
Browse files Browse the repository at this point in the history
  • Loading branch information
mythz committed Jan 3, 2024
1 parent 0aecce6 commit e87260b
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 7 deletions.
Expand Up @@ -26,7 +26,7 @@ public static ResponseStatus CreateResponseStatus(string errorCode, string error
var to = new ResponseStatus {
ErrorCode = errorCode,
Message = errorMessage,
Errors = new List<ResponseError>(),
Errors = [],
};
if (validationErrors != null)
{
Expand Down
13 changes: 7 additions & 6 deletions ServiceStack/src/ServiceStack/DtoUtils.cs
Expand Up @@ -18,14 +18,15 @@ public static class DtoUtils
public static ResponseStatus CreateResponseStatus(Exception ex, object request = null, bool debugMode = false)
{
var e = ex.UnwrapIfSingleException();
var responseStatus = (e is IResponseStatusConvertible customStatus ? customStatus.ToResponseStatus() : null)
?? ServiceStackHost.Instance?.CreateResponseStatus(ex, request)
?? ResponseStatusUtils.CreateResponseStatus(e.GetType().Name, e.Message);

var responseStatus = (e is IResponseStatusConvertible customStatus
? customStatus.ToResponseStatus()
: null) ?? ResponseStatusUtils.CreateResponseStatus(e.GetType().Name, e.Message);

if (responseStatus == null)
return null;
return responseStatus == null ? null : PopulateResponseStatus(responseStatus, request, e, debugMode);
}

public static ResponseStatus PopulateResponseStatus(ResponseStatus responseStatus, object request, Exception e, bool debugMode = false)
{
if (debugMode)
{
#if !NETCORE
Expand Down

0 comments on commit e87260b

Please sign in to comment.