|
|
|
@ -3184,7 +3184,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
@@ -3184,7 +3184,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
|
|
|
|
|
if (tx.AcceptToMemoryPool(true, &fMissingInputs)) |
|
|
|
|
{ |
|
|
|
|
SyncWithWallets(inv.hash, tx, NULL, true); |
|
|
|
|
RelayMessage(inv, vMsg); |
|
|
|
|
RelayTransaction(tx, inv.hash, vMsg); |
|
|
|
|
mapAlreadyAskedFor.erase(inv); |
|
|
|
|
vWorkQueue.push_back(inv.hash); |
|
|
|
|
vEraseQueue.push_back(inv.hash); |
|
|
|
@ -3207,7 +3207,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
@@ -3207,7 +3207,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
|
|
|
|
|
{ |
|
|
|
|
printf(" accepted orphan tx %s\n", inv.hash.ToString().substr(0,10).c_str()); |
|
|
|
|
SyncWithWallets(inv.hash, tx, NULL, true); |
|
|
|
|
RelayMessage(inv, vMsg); |
|
|
|
|
RelayTransaction(tx, inv.hash, vMsg); |
|
|
|
|
mapAlreadyAskedFor.erase(inv); |
|
|
|
|
vWorkQueue.push_back(inv.hash); |
|
|
|
|
vEraseQueue.push_back(inv.hash); |
|
|
|
|