|
41 | 41 |
|
42 | 42 | #include <math.h>
|
43 | 43 |
|
44 |
| -// Dump addresses to peers.dat and banlist.dat every 15 minutes (900s) |
45 |
| -#define DUMP_ADDRESSES_INTERVAL 900 |
| 44 | +// Dump addresses to peers.dat every 15 minutes (900s) |
| 45 | +static constexpr int DUMP_PEERS_INTERVAL = 15 * 60; |
| 46 | + |
| 47 | +// Dump addresses to banlist.dat every 15 minutes (900s) |
| 48 | +static constexpr int DUMP_BANS_INTERVAL = 60 * 15; |
46 | 49 |
|
47 | 50 | // We add a random period time (0 to 1 seconds) to feeler connections to prevent synchronization.
|
48 | 51 | #define FEELER_SLEEP_WINDOW 1
|
@@ -1768,12 +1771,6 @@ void CConnman::DumpAddresses()
|
1768 | 1771 | addrman.size(), GetTimeMillis() - nStart);
|
1769 | 1772 | }
|
1770 | 1773 |
|
1771 |
| -void CConnman::DumpData() |
1772 |
| -{ |
1773 |
| - DumpAddresses(); |
1774 |
| - DumpBanlist(); |
1775 |
| -} |
1776 |
| - |
1777 | 1774 | void CConnman::ProcessOneShot()
|
1778 | 1775 | {
|
1779 | 1776 | std::string strDest;
|
@@ -2450,7 +2447,8 @@ bool CConnman::Start(CScheduler& scheduler, const Options& connOptions)
|
2450 | 2447 | threadMessageHandler = std::thread(&TraceThread<std::function<void()> >, "msghand", std::function<void()>(std::bind(&CConnman::ThreadMessageHandler, this)));
|
2451 | 2448 |
|
2452 | 2449 | // Dump network addresses
|
2453 |
| - scheduler.scheduleEvery(std::bind(&CConnman::DumpData, this), DUMP_ADDRESSES_INTERVAL * 1000); |
| 2450 | + scheduler.scheduleEvery(std::bind(&CConnman::DumpAddresses, this), DUMP_PEERS_INTERVAL * 1000); |
| 2451 | + scheduler.scheduleEvery(std::bind(&CConnman::DumpBanlist, this), DUMP_BANS_INTERVAL * 1000); |
2454 | 2452 |
|
2455 | 2453 | return true;
|
2456 | 2454 | }
|
@@ -2509,7 +2507,8 @@ void CConnman::Stop()
|
2509 | 2507 |
|
2510 | 2508 | if (fAddressesInitialized)
|
2511 | 2509 | {
|
2512 |
| - DumpData(); |
| 2510 | + DumpAddresses(); |
| 2511 | + DumpBanlist(); |
2513 | 2512 | fAddressesInitialized = false;
|
2514 | 2513 | }
|
2515 | 2514 |
|
|
0 commit comments