mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-03-13 04:46:38 +01:00
Merge pull request #25 from orignal/master
don't send session request twice
This commit is contained in:
commit
57dd362be4
1 changed files with 9 additions and 7 deletions
4
SSU.cpp
4
SSU.cpp
|
@ -491,10 +491,11 @@ namespace ssu
|
|||
}
|
||||
|
||||
void SSUSession::Connect ()
|
||||
{
|
||||
if (m_State == eSessionStateUnknown)
|
||||
{
|
||||
if (m_Server)
|
||||
{
|
||||
if (!m_ConnectTimer)
|
||||
m_ConnectTimer = new boost::asio::deadline_timer (m_Server->GetService ());
|
||||
m_ConnectTimer->expires_from_now (boost::posix_time::seconds(SSU_CONNECT_TIMEOUT));
|
||||
m_ConnectTimer->async_wait (boost::bind (&SSUSession::HandleConnectTimer,
|
||||
|
@ -502,6 +503,7 @@ namespace ssu
|
|||
}
|
||||
SendSessionRequest ();
|
||||
}
|
||||
}
|
||||
|
||||
void SSUSession::HandleConnectTimer (const boost::system::error_code& ecode)
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue