Adding extra conditions for retrying trx

This commit is contained in:
Richard Ramos 2018-10-19 13:17:45 -04:00
parent e0ad7605a4
commit 692352fec6
2 changed files with 4 additions and 12 deletions

View File

@ -3,8 +3,7 @@
"version": "0.0.1",
"description": "",
"scripts": {
"test": "embark test",
"start": "nodemon server/main.js"
"test": "embark test"
},
"author": "",
"license": "ISC",

View File

@ -53,10 +53,7 @@ const isProcessing = async(code) => {
db.defaults({transactions: {}}).write();
const record = await db.get('transactions.' + code).value();
return record && record.transactionTimestamp < ((new Date()).getTime() - min3)? true : false;
return record && record.transactionTimestamp > ((new Date()).getTime() - min3)? true : false;
};
@ -73,15 +70,11 @@ const process = async (request) => {
const codeUsed = await contract.methods.codeUsed('0x' + request.code).call();
if(sentToAddress || codeUsed){
const message = "Transaction already exists";
console.warn(message + " - sentToAddress: " + sentToAddress + " , codeUsed: " +codeUsed);
const message = "Transaction already exists - sentToAddress: " + sentToAddress + " , codeUsed: " +codeUsed;
console.warn(message);
return {"error": true, message};
}
console.log(record);
console.log(recordByAddress);
if(record && record.transactionTimestamp > ((new Date()).getTime() - min3) ) {
const message = "Transaction already exists for code: " + request.code;
console.warn(message);