aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-11-19 00:52:49 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-11-19 00:52:49 -0500
commit65a1ef020b205b1676bd7dd70e7261a1fa29b7a2 (patch)
treeb9130379ceead0c3ca1495a7b41ff97baab14040 /Emby.Server.Implementations/HttpServer/HttpListenerHost.cs
parente58e34ceca52914bd2475c76ede5f7ee91964d00 (diff)
move sync repository to portable project
Diffstat (limited to 'Emby.Server.Implementations/HttpServer/HttpListenerHost.cs')
-rw-r--r--Emby.Server.Implementations/HttpServer/HttpListenerHost.cs8
1 files changed, 4 insertions, 4 deletions
diff --git a/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs b/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs
index 876d140ec..c1758127a 100644
--- a/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs
+++ b/Emby.Server.Implementations/HttpServer/HttpListenerHost.cs
@@ -59,12 +59,13 @@ namespace Emby.Server.Implementations.HttpServer
private readonly IEnvironmentInfo _environment;
private readonly IStreamFactory _streamFactory;
private readonly Func<Type, Func<string, object>> _funcParseFn;
+ private readonly bool _enableDualModeSockets;
public HttpListenerHost(IServerApplicationHost applicationHost,
ILogger logger,
IServerConfigurationManager config,
string serviceName,
- string defaultRedirectPath, INetworkManager networkManager, IMemoryStreamFactory memoryStreamProvider, ITextEncoding textEncoding, ISocketFactory socketFactory, ICryptoProvider cryptoProvider, IJsonSerializer jsonSerializer, IXmlSerializer xmlSerializer, IEnvironmentInfo environment, ICertificate certificate, IStreamFactory streamFactory, Func<Type, Func<string, object>> funcParseFn)
+ string defaultRedirectPath, INetworkManager networkManager, IMemoryStreamFactory memoryStreamProvider, ITextEncoding textEncoding, ISocketFactory socketFactory, ICryptoProvider cryptoProvider, IJsonSerializer jsonSerializer, IXmlSerializer xmlSerializer, IEnvironmentInfo environment, ICertificate certificate, IStreamFactory streamFactory, Func<Type, Func<string, object>> funcParseFn, bool enableDualModeSockets)
: base(serviceName)
{
_appHost = applicationHost;
@@ -80,6 +81,7 @@ namespace Emby.Server.Implementations.HttpServer
_certificate = certificate;
_streamFactory = streamFactory;
_funcParseFn = funcParseFn;
+ _enableDualModeSockets = enableDualModeSockets;
_config = config;
_logger = logger;
@@ -179,8 +181,6 @@ namespace Emby.Server.Implementations.HttpServer
private IHttpListener GetListener()
{
- var enableDualMode = _environment.OperatingSystem == OperatingSystem.Windows;
-
return new WebSocketSharpListener(_logger,
_certificate,
_memoryStreamProvider,
@@ -189,7 +189,7 @@ namespace Emby.Server.Implementations.HttpServer
_socketFactory,
_cryptoProvider,
_streamFactory,
- enableDualMode,
+ _enableDualModeSockets,
GetRequest);
}