1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-01-22 04:04:16 +00:00

don't restart subscriptions update timer if no subscription presented

This commit is contained in:
orignal 2015-01-21 16:34:50 -05:00
parent 276d5097c1
commit 46a36f766f

View File

@ -355,10 +355,13 @@ namespace client
void AddressBook::DownloadComplete (bool success) void AddressBook::DownloadComplete (bool success)
{ {
m_IsDownloading = false; m_IsDownloading = false;
m_SubscriptionsUpdateTimer->expires_from_now (boost::posix_time::minutes( if (m_SubscriptionsUpdateTimer)
success ? CONTINIOUS_SUBSCRIPTION_UPDATE_TIMEOUT : CONTINIOUS_SUBSCRIPTION_RETRY_TIMEOUT)); {
m_SubscriptionsUpdateTimer->async_wait (std::bind (&AddressBook::HandleSubscriptionsUpdateTimer, m_SubscriptionsUpdateTimer->expires_from_now (boost::posix_time::minutes(
this, std::placeholders::_1)); success ? CONTINIOUS_SUBSCRIPTION_UPDATE_TIMEOUT : CONTINIOUS_SUBSCRIPTION_RETRY_TIMEOUT));
m_SubscriptionsUpdateTimer->async_wait (std::bind (&AddressBook::HandleSubscriptionsUpdateTimer,
this, std::placeholders::_1));
}
} }
void AddressBook::StartSubscriptions () void AddressBook::StartSubscriptions ()