mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-04-27 19:27:49 +02:00
some cleanup
This commit is contained in:
parent
86f86fc711
commit
4ad6cef5a5
2 changed files with 3 additions and 31 deletions
|
@ -337,8 +337,8 @@ namespace client
|
|||
}
|
||||
|
||||
I2CPSession::I2CPSession (I2CPServer& owner, std::shared_ptr<boost::asio::ip::tcp::socket> socket):
|
||||
m_Owner (owner), m_Socket (socket), m_ReadinessCheckTimer (owner.GetService ()),
|
||||
m_SessionID (0xFFFF), m_MessageID (0), m_IsSendAccepted (true), m_IsSending (false)
|
||||
m_Owner (owner), m_Socket (socket), m_SessionID (0xFFFF), m_MessageID (0),
|
||||
m_IsSendAccepted (true), m_IsSending (false)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -470,7 +470,6 @@ namespace client
|
|||
|
||||
void I2CPSession::Terminate ()
|
||||
{
|
||||
m_ReadinessCheckTimer.cancel ();
|
||||
if (m_Destination)
|
||||
{
|
||||
m_Destination->Stop ();
|
||||
|
@ -652,8 +651,6 @@ namespace client
|
|||
{
|
||||
LogPrint (eLogDebug, "I2CP: Session ", m_SessionID, " created");
|
||||
m_Destination->Start ();
|
||||
/*// check if ready, or schedule readiness timer
|
||||
HandleSessionReadinessCheckTimer (boost::system::error_code ());*/
|
||||
SendSessionStatusMessage (eI2CPSessionStatusCreated); // created
|
||||
}
|
||||
else
|
||||
|
@ -674,28 +671,7 @@ namespace client
|
|||
SendSessionStatusMessage (eI2CPSessionStatusInvalid); // invalid
|
||||
}
|
||||
}
|
||||
|
||||
void I2CPSession::HandleSessionReadinessCheckTimer (const boost::system::error_code& ecode)
|
||||
{
|
||||
if (ecode != boost::asio::error::operation_aborted)
|
||||
{
|
||||
if (m_Destination)
|
||||
{
|
||||
if (m_Destination->IsReady ())
|
||||
{
|
||||
LogPrint (eLogDebug, "I2CP: Session ", m_SessionID, " created");
|
||||
SendSessionStatusMessage (eI2CPSessionStatusCreated); // created
|
||||
}
|
||||
else
|
||||
{
|
||||
m_ReadinessCheckTimer.expires_from_now (boost::posix_time::seconds(I2CP_SESSION_READINESS_CHECK_INTERVAL));
|
||||
m_ReadinessCheckTimer.async_wait (std::bind (&I2CPSession::HandleSessionReadinessCheckTimer,
|
||||
shared_from_this (), std::placeholders::_1));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void I2CPSession::DestroySessionMessageHandler (const uint8_t * buf, size_t len)
|
||||
{
|
||||
SendSessionStatusMessage (eI2CPSessionStatusDestroyed); // destroy
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue