aboutsummaryrefslogtreecommitdiff
path: root/Emby.Common.Implementations/Net/SocketAcceptor.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-12-07 15:02:34 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-12-07 15:02:34 -0500
commit0130209cdce07dc042b075c6cf972a7eb1339861 (patch)
treeaede8b599fe887f206fbe703e023ed3677ea5f4f /Emby.Common.Implementations/Net/SocketAcceptor.cs
parent20c249979759a836f63a886a871db69ceaeb757e (diff)
improve ipv6 error handling
Diffstat (limited to 'Emby.Common.Implementations/Net/SocketAcceptor.cs')
-rw-r--r--Emby.Common.Implementations/Net/SocketAcceptor.cs6
1 files changed, 4 insertions, 2 deletions
diff --git a/Emby.Common.Implementations/Net/SocketAcceptor.cs b/Emby.Common.Implementations/Net/SocketAcceptor.cs
index bddb7a079..d4c6d33e5 100644
--- a/Emby.Common.Implementations/Net/SocketAcceptor.cs
+++ b/Emby.Common.Implementations/Net/SocketAcceptor.cs
@@ -11,8 +11,9 @@ namespace Emby.Common.Implementations.Net
private readonly Socket _originalSocket;
private readonly Func<bool> _isClosed;
private readonly Action<ISocket> _onAccept;
+ private readonly bool _isDualMode;
- public SocketAcceptor(ILogger logger, Socket originalSocket, Action<ISocket> onAccept, Func<bool> isClosed)
+ public SocketAcceptor(ILogger logger, Socket originalSocket, Action<ISocket> onAccept, Func<bool> isClosed, bool isDualMode)
{
if (logger == null)
{
@@ -34,6 +35,7 @@ namespace Emby.Common.Implementations.Net
_logger = logger;
_originalSocket = originalSocket;
_isClosed = isClosed;
+ _isDualMode = isDualMode;
_onAccept = onAccept;
}
@@ -115,7 +117,7 @@ namespace Emby.Common.Implementations.Net
if (acceptSocket != null)
{
//ProcessAccept(acceptSocket);
- _onAccept(new NetSocket(acceptSocket, _logger));
+ _onAccept(new NetSocket(acceptSocket, _logger, _isDualMode));
}
// Accept the next connection request