Browse Source

Don't allow duplicate transaction in the incoming transactions queue.

This should reduce database load slightly, as it won't have to check the same transaction multiple times in each batch.
block-minter-updates
CalDescent 3 years ago
parent
commit
8937b3ec86
  1. 4
      src/main/java/org/qortal/controller/Controller.java

4
src/main/java/org/qortal/controller/Controller.java

@ -1287,7 +1287,9 @@ public class Controller extends Thread {
TransactionMessage transactionMessage = (TransactionMessage) message;
TransactionData transactionData = transactionMessage.getTransactionData();
if (this.incomingTransactions.size() < MAX_INCOMING_TRANSACTIONS) {
this.incomingTransactions.add(transactionData);
if (!this.incomingTransactions.contains(transactionData)) {
this.incomingTransactions.add(transactionData);
}
}
}

Loading…
Cancel
Save