Don't suppress exceptions
It is better to log them. Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
This commit is contained in:
@@ -218,8 +218,8 @@ namespace Shadowsocks.Controller
|
||||
}
|
||||
try
|
||||
{
|
||||
_connection?.Shutdown(SocketShutdown.Both);
|
||||
_connection?.Close();
|
||||
_connection.Shutdown(SocketShutdown.Both);
|
||||
_connection.Close();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
@@ -227,9 +227,9 @@ namespace Shadowsocks.Controller
|
||||
}
|
||||
try
|
||||
{
|
||||
var remote = _currentRemoteSession?.Remote;
|
||||
remote?.Shutdown(SocketShutdown.Both);
|
||||
remote?.Close();
|
||||
var remote = _currentRemoteSession.Remote;
|
||||
remote.Shutdown(SocketShutdown.Both);
|
||||
remote.Close();
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
||||
@@ -67,7 +67,7 @@ namespace Shadowsocks.Proxy
|
||||
public void BeginSend(byte[] buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback callback,
|
||||
object state)
|
||||
{
|
||||
_remote?.BeginSend(buffer, offset, size, socketFlags, callback, state);
|
||||
_remote.BeginSend(buffer, offset, size, socketFlags, callback, state);
|
||||
}
|
||||
|
||||
public int EndSend(IAsyncResult asyncResult)
|
||||
@@ -78,7 +78,7 @@ namespace Shadowsocks.Proxy
|
||||
public void BeginReceive(byte[] buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback callback,
|
||||
object state)
|
||||
{
|
||||
_remote?.BeginReceive(buffer, offset, size, socketFlags, callback, state);
|
||||
_remote.BeginReceive(buffer, offset, size, socketFlags, callback, state);
|
||||
}
|
||||
|
||||
public int EndReceive(IAsyncResult asyncResult)
|
||||
@@ -88,12 +88,12 @@ namespace Shadowsocks.Proxy
|
||||
|
||||
public void Shutdown(SocketShutdown how)
|
||||
{
|
||||
_remote?.Shutdown(how);
|
||||
_remote.Shutdown(how);
|
||||
}
|
||||
|
||||
public void Close()
|
||||
{
|
||||
_remote?.Dispose();
|
||||
_remote.Dispose();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user