added function to delete withdraw_btc request after 1 hour
This commit is contained in:
parent
16779ace79
commit
aabc8dbc77
78
index.html
78
index.html
@ -15524,10 +15524,19 @@
|
|||||||
let last_updated = localStorage.getItem(`refresh_reserved_cryptos_prices_time_${su[0].data.id}`);
|
let last_updated = localStorage.getItem(`refresh_reserved_cryptos_prices_time_${su[0].data.id}`);
|
||||||
let today = new Date().getTime();
|
let today = new Date().getTime();
|
||||||
var yesterday = new Date(new Date().getTime() - (24 * 60 * 60 * 1000));
|
var yesterday = new Date(new Date().getTime() - (24 * 60 * 60 * 1000));
|
||||||
if(last_updated==null
|
|
||||||
|| (today - last_updated > (24 * 60 * 60 * 1000))) {
|
readDBbyIndex("withdraw_btc", 'trader_flo_address', params.trader_flo_address).then(withdraw_response=>{
|
||||||
reactor.dispatchEvent("refresh_reserved_crypto_balances", params.trader_flo_address);
|
for (const withdraw_res of withdraw_response) {
|
||||||
}
|
if(today-withdraw_res.timestamp>60 * 60 * 1000) {
|
||||||
|
removeinDB("withdraw_btc", withdraw_res.id);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
if(last_updated==null
|
||||||
|
|| (today - last_updated > (24 * 60 * 60 * 1000))) {
|
||||||
|
reactor.dispatchEvent("refresh_reserved_crypto_balances", params.trader_flo_address);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -16727,20 +16736,36 @@
|
|||||||
).then(
|
).then(
|
||||||
updateUserCryptoBalanceRequestObject =>
|
updateUserCryptoBalanceRequestObject =>
|
||||||
doSend(
|
doSend(
|
||||||
updateUserCryptoBalanceRequestObject
|
updateUserCryptoBalanceRequestObject
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
console.warn(error);
|
||||||
// Do not delete these data instantly as the data
|
// Do not delete these data instantly as the data
|
||||||
// may be required by a follow-up withdraw request
|
// may be required by a follow-up withdraw request
|
||||||
localbitcoinplusplus.actions
|
localbitcoinplusplus.actions
|
||||||
.delay(900000)
|
.delay(900000)
|
||||||
.then(() => removeinDB("withdraw_btc", withdraw_id));
|
.then(() => {
|
||||||
|
removeinDB("withdraw_btc", withdraw_id);
|
||||||
|
// update deposits status back to 2 in db
|
||||||
|
readDBbyIndex(
|
||||||
|
"deposit",
|
||||||
|
"btc_address",
|
||||||
|
withdraw_res.utxo_addr
|
||||||
|
).then(deposit_arr_resp => {
|
||||||
|
if (typeof deposit_arr_resp[0] == "object") {
|
||||||
|
deposit_arr_resp[0].status = 2; // UTXO ready to be used again
|
||||||
|
updateinDB(
|
||||||
|
"deposit",
|
||||||
|
deposit_arr_resp[0],
|
||||||
|
deposit_arr_resp[0].id
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
console.warn(error);
|
|
||||||
showMessage(error);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -17110,6 +17135,17 @@ x
|
|||||||
let last_updated = localStorage.getItem(`refresh_reserved_cryptos_prices_time_${su[0].data.id}`);
|
let last_updated = localStorage.getItem(`refresh_reserved_cryptos_prices_time_${su[0].data.id}`);
|
||||||
let today = new Date().getTime();
|
let today = new Date().getTime();
|
||||||
var yesterday = new Date(new Date().getTime() - (24 * 60 * 60 * 1000));
|
var yesterday = new Date(new Date().getTime() - (24 * 60 * 60 * 1000));
|
||||||
|
let backup_db = calbitcoinplusplus.newBackupDatabase.db[su[0].data.id];
|
||||||
|
backup_db.backup_readDBbyIndex("withdraw_btc", 'trader_flo_address', params.trader_flo_address).then(withdraw_response=>{
|
||||||
|
for (const withdraw_res of withdraw_response) {
|
||||||
|
if(typeof withdraw_res=="object") {
|
||||||
|
if(today-withdraw_res.timestamp>60 * 60 * 1000) {
|
||||||
|
backup_db.backup_removeinDB("withdraw_btc", withdraw_res.id);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
if(last_updated==null
|
if(last_updated==null
|
||||||
|| (today - last_updated > (24 * 60 * 60 * 1000))) {
|
|| (today - last_updated > (24 * 60 * 60 * 1000))) {
|
||||||
reactor.dispatchEvent("refresh_reserved_crypto_balances", params.trader_flo_address);
|
reactor.dispatchEvent("refresh_reserved_crypto_balances", params.trader_flo_address);
|
||||||
@ -18402,7 +18438,31 @@ x
|
|||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.warn(error);
|
console.warn(error);
|
||||||
showMessage(error);
|
// Do not delete these data instantly as the data
|
||||||
|
// may be required by a follow-up withdraw request
|
||||||
|
localbitcoinplusplus.actions
|
||||||
|
.delay(900000)
|
||||||
|
.then(() => {
|
||||||
|
backup_server_db_instance
|
||||||
|
.backup_removeinDB("withdraw_btc", withdraw_id);
|
||||||
|
// update deposits status back to 2 in db
|
||||||
|
backup_server_db_instance
|
||||||
|
.backup_readDBbyIndex(
|
||||||
|
"deposit",
|
||||||
|
"btc_address",
|
||||||
|
withdraw_res.utxo_addr
|
||||||
|
).then(deposit_arr_resp => {
|
||||||
|
if (typeof deposit_arr_resp[0] == "object") {
|
||||||
|
deposit_arr_resp[0].status = 2; // UTXO ready to be used again
|
||||||
|
backup_server_db_instance
|
||||||
|
.backup_updateinDB(
|
||||||
|
"deposit",
|
||||||
|
deposit_arr_resp[0],
|
||||||
|
deposit_arr_resp[0].id
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user