private void ProcessConnectRsAck(StandardConnectRsAckPacket packet)
{
TcpConnectionHolder conn = null;
try
{
conn = _tcpConnections.GetRemoteConnection(packet.ConnectionId);
try
{
conn.Connection.Open();
conn.StopTimerToOpen();
}
catch (Exception e)
{
Logger.Error("Error starting connection [" + conn.Connection.ConnectionId + "] : " + e.Message);
if (conn != null)
{
conn.Connection.Close();
}
}
}
catch (ConnectionException e)
{
Logger.Error("Dropping connect rs ack packet [" + packet + "], failed to get a connection : " + e.Message);
}
}