mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-03-11 14:31:03 +00:00
try to publish again after 5 seconds if destination is not ready
This commit is contained in:
parent
f8722f17c6
commit
edd9dd2c39
@ -621,7 +621,14 @@ namespace client
|
|||||||
LogPrint (eLogError, "Destination: Can't publish LeaseSet, no more floodfills found");
|
LogPrint (eLogError, "Destination: Can't publish LeaseSet, no more floodfills found");
|
||||||
if (!floodfill || !outbound || !inbound)
|
if (!floodfill || !outbound || !inbound)
|
||||||
{
|
{
|
||||||
|
// we can't publish now
|
||||||
m_ExcludedFloodfills.clear ();
|
m_ExcludedFloodfills.clear ();
|
||||||
|
m_PublishReplyToken = 1; // dummy non-zero value
|
||||||
|
// try again after a while
|
||||||
|
LogPrint (eLogInfo, "Destination: Try publishing again after ", PUBLISH_CONFIRMATION_TIMEOUT, " seconds");
|
||||||
|
m_PublishConfirmationTimer.expires_from_now (boost::posix_time::seconds(PUBLISH_CONFIRMATION_TIMEOUT));
|
||||||
|
m_PublishConfirmationTimer.async_wait (std::bind (&LeaseSetDestination::HandlePublishConfirmationTimer,
|
||||||
|
shared_from_this (), std::placeholders::_1));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user