net: split up addresses/ban dumps in preparation for moving them
This commit is contained in:
parent
136bd7926c
commit
83c1ea2e5e
1 changed files with 9 additions and 10 deletions
19
src/net.cpp
19
src/net.cpp
|
@ -41,8 +41,11 @@
|
|||
|
||||
#include <math.h>
|
||||
|
||||
// Dump addresses to peers.dat and banlist.dat every 15 minutes (900s)
|
||||
#define DUMP_ADDRESSES_INTERVAL 900
|
||||
// Dump addresses to peers.dat every 15 minutes (900s)
|
||||
static constexpr int DUMP_PEERS_INTERVAL = 15 * 60;
|
||||
|
||||
// Dump addresses to banlist.dat every 15 minutes (900s)
|
||||
static constexpr int DUMP_BANS_INTERVAL = 60 * 15;
|
||||
|
||||
// We add a random period time (0 to 1 seconds) to feeler connections to prevent synchronization.
|
||||
#define FEELER_SLEEP_WINDOW 1
|
||||
|
@ -1768,12 +1771,6 @@ void CConnman::DumpAddresses()
|
|||
addrman.size(), GetTimeMillis() - nStart);
|
||||
}
|
||||
|
||||
void CConnman::DumpData()
|
||||
{
|
||||
DumpAddresses();
|
||||
DumpBanlist();
|
||||
}
|
||||
|
||||
void CConnman::ProcessOneShot()
|
||||
{
|
||||
std::string strDest;
|
||||
|
@ -2450,7 +2447,8 @@ bool CConnman::Start(CScheduler& scheduler, const Options& connOptions)
|
|||
threadMessageHandler = std::thread(&TraceThread<std::function<void()> >, "msghand", std::function<void()>(std::bind(&CConnman::ThreadMessageHandler, this)));
|
||||
|
||||
// Dump network addresses
|
||||
scheduler.scheduleEvery(std::bind(&CConnman::DumpData, this), DUMP_ADDRESSES_INTERVAL * 1000);
|
||||
scheduler.scheduleEvery(std::bind(&CConnman::DumpAddresses, this), DUMP_PEERS_INTERVAL * 1000);
|
||||
scheduler.scheduleEvery(std::bind(&CConnman::DumpBanlist, this), DUMP_BANS_INTERVAL * 1000);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
@ -2509,7 +2507,8 @@ void CConnman::Stop()
|
|||
|
||||
if (fAddressesInitialized)
|
||||
{
|
||||
DumpData();
|
||||
DumpAddresses();
|
||||
DumpBanlist();
|
||||
fAddressesInitialized = false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue