|
|
|
@ -119,7 +119,6 @@ namespace Emby.Server.Implementations
|
|
|
|
|
public abstract class ApplicationHost : IServerApplicationHost, IDisposable
|
|
|
|
|
{
|
|
|
|
|
private SqliteUserRepository _userRepository;
|
|
|
|
|
|
|
|
|
|
private SqliteDisplayPreferencesRepository _displayPreferencesRepository;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -167,10 +166,9 @@ namespace Emby.Server.Implementations
|
|
|
|
|
public bool IsShuttingDown { get; private set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets or sets the logger.
|
|
|
|
|
/// Gets the logger.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <value>The logger.</value>
|
|
|
|
|
protected ILogger Logger { get; set; }
|
|
|
|
|
protected ILogger Logger { get; }
|
|
|
|
|
|
|
|
|
|
private IPlugin[] _plugins;
|
|
|
|
|
|
|
|
|
@ -181,10 +179,9 @@ namespace Emby.Server.Implementations
|
|
|
|
|
public IReadOnlyList<IPlugin> Plugins => _plugins;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets or sets the logger factory.
|
|
|
|
|
/// Gets the logger factory.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <value>The logger factory.</value>
|
|
|
|
|
public ILoggerFactory LoggerFactory { get; protected set; }
|
|
|
|
|
protected ILoggerFactory LoggerFactory { get; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets or sets the application paths.
|
|
|
|
@ -652,7 +649,7 @@ namespace Emby.Server.Implementations
|
|
|
|
|
var response = context.Response;
|
|
|
|
|
var localPath = context.Request.Path.ToString();
|
|
|
|
|
|
|
|
|
|
var req = new WebSocketSharpRequest(request, response, request.Path, Logger);
|
|
|
|
|
var req = new WebSocketSharpRequest(request, response, request.Path, LoggerFactory.CreateLogger<WebSocketSharpRequest>());
|
|
|
|
|
await HttpServer.RequestHandler(req, request.GetDisplayUrl(), request.Host.ToString(), localPath, context.RequestAborted).ConfigureAwait(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1205,7 +1202,7 @@ namespace Emby.Server.Implementations
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected IHttpListener CreateHttpListener() => new WebSocketSharpListener(Logger);
|
|
|
|
|
protected IHttpListener CreateHttpListener() => new WebSocketSharpListener(LoggerFactory.CreateLogger<WebSocketSharpListener>());
|
|
|
|
|
|
|
|
|
|
private CertificateInfo GetCertificateInfo(bool generateCertificate)
|
|
|
|
|
{
|
|
|
|
|