|
|
@ -6,6 +6,7 @@ using System.Net;
|
|
|
|
using System.Net.Security;
|
|
|
|
using System.Net.Security;
|
|
|
|
using System.Reflection;
|
|
|
|
using System.Reflection;
|
|
|
|
using System.Runtime.InteropServices;
|
|
|
|
using System.Runtime.InteropServices;
|
|
|
|
|
|
|
|
using System.Runtime.Loader;
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
using Emby.Drawing;
|
|
|
|
using Emby.Drawing;
|
|
|
|
using Emby.Drawing.Skia;
|
|
|
|
using Emby.Drawing.Skia;
|
|
|
@ -55,6 +56,13 @@ namespace Jellyfin.Server
|
|
|
|
AppDomain.CurrentDomain.UnhandledException += (sender, e)
|
|
|
|
AppDomain.CurrentDomain.UnhandledException += (sender, e)
|
|
|
|
=> _logger.LogCritical((Exception)e.ExceptionObject, "Unhandled Exception");
|
|
|
|
=> _logger.LogCritical((Exception)e.ExceptionObject, "Unhandled Exception");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Register a SIGTERM handler
|
|
|
|
|
|
|
|
AppDomain.CurrentDomain.ProcessExit += (sender, e) =>
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
_logger.LogInformation("Received a SIGTERM signal, shutting down");
|
|
|
|
|
|
|
|
Shutdown();
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
_logger.LogInformation("Jellyfin version: {Version}", version);
|
|
|
|
_logger.LogInformation("Jellyfin version: {Version}", version);
|
|
|
|
|
|
|
|
|
|
|
|
EnvironmentInfo environmentInfo = new EnvironmentInfo(getOperatingSystem());
|
|
|
|
EnvironmentInfo environmentInfo = new EnvironmentInfo(getOperatingSystem());
|
|
|
|