Browse Source

Do not call ResendWalletTransactions when reindexing, importing or on IBD

Calling ResendWalletTransactions when reindexing, importing or on IBD spams
other nodes with our old transactions, because they become unconfirmed.
miguelfreitas
Rubén Darío Ponticelli 12 years ago
parent
commit
e90b831e83
  1. 7
      src/main.cpp

7
src/main.cpp

@ -3812,7 +3812,12 @@ bool SendMessages(CNode* pto, bool fSendTrickle) @@ -3812,7 +3812,12 @@ bool SendMessages(CNode* pto, bool fSendTrickle)
}
// Resend wallet transactions that haven't gotten in a block yet
ResendWalletTransactions();
// Except during reindex, importing and IBD, when old wallet
// transactions become unconfirmed and spams other nodes.
if (!fReindex && !fImporting && !IsInitialBlockDownload())
{
ResendWalletTransactions();
}
// Address refresh broadcast
static int64 nLastRebroadcast;

Loading…
Cancel
Save