|
|
@ -2,6 +2,8 @@
|
|
|
|
using System.Net;
|
|
|
|
using System.Net;
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
using Microsoft.AspNetCore.Http;
|
|
|
|
using Microsoft.AspNetCore.Http;
|
|
|
|
|
|
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
|
|
|
|
using Microsoft.Extensions.Logging;
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Ombi
|
|
|
|
namespace Ombi
|
|
|
@ -29,6 +31,8 @@ namespace Ombi
|
|
|
|
|
|
|
|
|
|
|
|
private static Task HandleExceptionAsync(HttpContext context, Exception exception)
|
|
|
|
private static Task HandleExceptionAsync(HttpContext context, Exception exception)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
var logger = context.RequestServices.GetService<ILogger>();
|
|
|
|
|
|
|
|
logger.LogError(exception, "Something bad happened, ErrorMiddleware caught this");
|
|
|
|
var code = HttpStatusCode.InternalServerError; // 500 if unexpected
|
|
|
|
var code = HttpStatusCode.InternalServerError; // 500 if unexpected
|
|
|
|
|
|
|
|
|
|
|
|
//if (exception is NotFoundException) code = HttpStatusCode.NotFound;
|
|
|
|
//if (exception is NotFoundException) code = HttpStatusCode.NotFound;
|
|
|
|