Changeset View
Changeset View
Standalone View
Standalone View
src/wallet/load.cpp
Show First 20 Lines • Show All 102 Lines • ▼ Show 20 Lines | void StartWallets(CScheduler &scheduler) { | ||||
} | } | ||||
// Schedule periodic wallet flushes and tx rebroadcasts | // Schedule periodic wallet flushes and tx rebroadcasts | ||||
scheduler.scheduleEvery( | scheduler.scheduleEvery( | ||||
[] { | [] { | ||||
MaybeCompactWalletDB(); | MaybeCompactWalletDB(); | ||||
return true; | return true; | ||||
}, | }, | ||||
500); | std::chrono::milliseconds{500}); | ||||
scheduler.scheduleEvery( | scheduler.scheduleEvery( | ||||
[] { | [] { | ||||
MaybeResendWalletTxs(); | MaybeResendWalletTxs(); | ||||
return true; | return true; | ||||
}, | }, | ||||
1000); | std::chrono::milliseconds{1000}); | ||||
} | } | ||||
void FlushWallets() { | void FlushWallets() { | ||||
for (const std::shared_ptr<CWallet> &pwallet : GetWallets()) { | for (const std::shared_ptr<CWallet> &pwallet : GetWallets()) { | ||||
pwallet->Flush(false); | pwallet->Flush(false); | ||||
} | } | ||||
} | } | ||||
Show All 15 Lines |