|
|
@ -51,11 +51,16 @@ namespace client |
|
|
|
|
|
|
|
|
|
|
|
ClientDestination::~ClientDestination () |
|
|
|
ClientDestination::~ClientDestination () |
|
|
|
{ |
|
|
|
{ |
|
|
|
Stop (); |
|
|
|
if (m_IsRunning) |
|
|
|
|
|
|
|
Stop (); |
|
|
|
for (auto it: m_RemoteLeaseSets) |
|
|
|
for (auto it: m_RemoteLeaseSets) |
|
|
|
delete it.second; |
|
|
|
delete it.second; |
|
|
|
if (m_Pool) |
|
|
|
if (m_Pool) |
|
|
|
i2p::tunnel::tunnels.DeleteTunnelPool (m_Pool); |
|
|
|
i2p::tunnel::tunnels.DeleteTunnelPool (m_Pool); |
|
|
|
|
|
|
|
if (m_StreamingDestination) |
|
|
|
|
|
|
|
delete m_StreamingDestination; |
|
|
|
|
|
|
|
if (m_DatagramDestination) |
|
|
|
|
|
|
|
delete m_DatagramDestination; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void ClientDestination::Run () |
|
|
|
void ClientDestination::Run () |
|
|
|