|
|
|
@ -345,12 +345,9 @@ namespace client
@@ -345,12 +345,9 @@ namespace client
|
|
|
|
|
{ |
|
|
|
|
LogPrint (eLogWarning, "Clients: Local destination ", m_AddressBook.ToAddress(keys.GetPublic ()->GetIdentHash ()), " exists"); |
|
|
|
|
if (!it->second->IsRunning ()) |
|
|
|
|
{ |
|
|
|
|
it->second->Start (); |
|
|
|
|
return it->second; |
|
|
|
|
} |
|
|
|
|
return nullptr; |
|
|
|
|
} |
|
|
|
|
auto localDestination = std::make_shared<ClientDestination> (keys, isPublic, params); |
|
|
|
|
std::unique_lock<std::mutex> l(m_DestinationsMutex); |
|
|
|
|
m_Destinations[keys.GetPublic ()->GetIdentHash ()] = localDestination; |
|
|
|
@ -719,7 +716,7 @@ namespace client
@@ -719,7 +716,7 @@ namespace client
|
|
|
|
|
std::map<std::string, std::string> params; |
|
|
|
|
ReadI2CPOptionsFromConfig ("httpproxy.", params); |
|
|
|
|
localDestination = CreateNewLocalDestination (keys, false, ¶ms); |
|
|
|
|
localDestination->Acquire (); |
|
|
|
|
if (localDestination) localDestination->Acquire (); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
LogPrint(eLogError, "Clients: failed to load HTTP Proxy key"); |
|
|
|
@ -758,7 +755,7 @@ namespace client
@@ -758,7 +755,7 @@ namespace client
|
|
|
|
|
std::map<std::string, std::string> params; |
|
|
|
|
ReadI2CPOptionsFromConfig ("socksproxy.", params); |
|
|
|
|
localDestination = CreateNewLocalDestination (keys, false, ¶ms); |
|
|
|
|
localDestination->Acquire (); |
|
|
|
|
if (localDestination) localDestination->Acquire (); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
LogPrint(eLogError, "Clients: failed to load SOCKS Proxy key"); |
|
|
|
|