Browse Source

osx fix

pull/628/head
Jeff Becker 8 years ago
parent
commit
47ebb6ae6c
No known key found for this signature in database
GPG Key ID: AB950234D6EA286B
  1. 21
      ClientContext.cpp
  2. 1
      I2PTunnel.cpp

21
ClientContext.cpp

@ -43,15 +43,6 @@ namespace client @@ -43,15 +43,6 @@ namespace client
m_AddressBook.Start ();
if ( m_ServiceThread == nullptr ) {
m_ServiceThread = new std::thread([&] () {
LogPrint(eLogInfo, "ClientContext: starting service");
m_Service.run();
LogPrint(eLogError, "ClientContext: service died");
});
ScheduleCleanupUDP();
}
std::shared_ptr<ClientDestination> localDestination;
bool httproxy; i2p::config::GetOption("httpproxy.enabled", httproxy);
if (httproxy) {
@ -74,7 +65,7 @@ namespace client @@ -74,7 +65,7 @@ namespace client
LogPrint(eLogError, "Clients: Exception in HTTP Proxy: ", e.what());
}
}
bool socksproxy; i2p::config::GetOption("socksproxy.enabled", socksproxy);
if (socksproxy) {
std::string socksProxyKeys; i2p::config::GetOption("socksproxy.keys", socksProxyKeys);
@ -100,6 +91,16 @@ namespace client @@ -100,6 +91,16 @@ namespace client
// I2P tunnels
ReadTunnels ();
if ( m_ServiceThread == nullptr ) {
m_ServiceThread = new std::thread([&] () {
LogPrint(eLogInfo, "ClientContext: starting service");
m_Service.run();
LogPrint(eLogError, "ClientContext: service died");
});
ScheduleCleanupUDP();
}
// SAM
bool sam; i2p::config::GetOption("sam.enabled", sam);
if (sam) {

1
I2PTunnel.cpp

@ -628,6 +628,7 @@ namespace client @@ -628,6 +628,7 @@ namespace client
LogPrint(eLogInfo, "UDP Tunnel: Trying to resolve ", m_RemoteDest);
m_RemoteIdent = new i2p::data::IdentHash;
m_RemoteIdent->Fill(0);
while(!context.GetAddressBook().GetIdentHash(m_RemoteDest, *m_RemoteIdent) && !m_cancel_resolve) {
LogPrint(eLogWarning, "UDP Tunnel: failed to lookup ", m_RemoteDest);
std::this_thread::sleep_for(std::chrono::seconds(1));

Loading…
Cancel
Save