Files
btcpayserver/BTCPayServer/Filters/JsonHttpExceptionFilter.cs

22 lines
556 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc.Filters;
using Microsoft.AspNetCore.Mvc.Infrastructure;
namespace BTCPayServer.Filters
{
public class JsonHttpExceptionFilter : IExceptionFilter
{
public void OnException(ExceptionContext context)
{
if (context.Exception is JsonHttpException ex)
{
context.Result = ex.ActionResult;
context.ExceptionHandled = true;
}
}
}
}