|
@@ -14,6 +14,7 @@ using Emby.Server.Implementations.Services;
|
|
|
using MediaBrowser.Common.Extensions;
|
|
|
using MediaBrowser.Common.Net;
|
|
|
using MediaBrowser.Controller;
|
|
|
+using MediaBrowser.Controller.Authentication;
|
|
|
using MediaBrowser.Controller.Configuration;
|
|
|
using MediaBrowser.Controller.Net;
|
|
|
using MediaBrowser.Model.Events;
|
|
@@ -230,7 +231,8 @@ namespace Emby.Server.Implementations.HttpServer
|
|
|
switch (ex)
|
|
|
{
|
|
|
case ArgumentException _: return 400;
|
|
|
- case SecurityException _: return 401;
|
|
|
+ case AuthenticationException _: return 401;
|
|
|
+ case SecurityException _: return 403;
|
|
|
case DirectoryNotFoundException _:
|
|
|
case FileNotFoundException _:
|
|
|
case ResourceNotFoundException _: return 404;
|
|
@@ -550,6 +552,7 @@ namespace Emby.Server.Implementations.HttpServer
|
|
|
|| ex is IOException
|
|
|
|| ex is OperationCanceledException
|
|
|
|| ex is SecurityException
|
|
|
+ || ex is AuthenticationException
|
|
|
|| ex is FileNotFoundException;
|
|
|
await ErrorHandler(ex, httpReq, !ignoreStackTrace, urlToLog).ConfigureAwait(false);
|
|
|
}
|