Bug fixes
- Fixed: refreshData for bobs-fund and blockchain-bonds not been invoked - Fixed: DB assignment for conversion, bonds and bobs-fund
This commit is contained in:
parent
d3f08dd921
commit
29bedbdcc8
@ -130,6 +130,9 @@ module.exports = function App(secret, DB) {
|
||||
set: (fn) => Request.collectAndCall = fn
|
||||
});
|
||||
|
||||
//Refresh data (from blockchain)
|
||||
self.refreshData = (nodeList) => Request.refreshData(nodeList);
|
||||
|
||||
//Start (or) Stop servers
|
||||
self.start = (port) => new Promise(resolve => {
|
||||
server = app.listen(port, () => {
|
||||
|
||||
@ -373,6 +373,9 @@ module.exports = {
|
||||
nodeKBucket = new K_Bucket(floGlobals.adminID, Object.keys(nodeURL));
|
||||
nodeList = nodeKBucket.order;
|
||||
},
|
||||
get nodeList() {
|
||||
return nodeList;
|
||||
},
|
||||
set assetList(assets) {
|
||||
tokenList = assets.filter(a => a.toUpperCase() !== "FLO");
|
||||
},
|
||||
|
||||
@ -20,9 +20,10 @@ var DB, app;
|
||||
function refreshData(startup = false) {
|
||||
return new Promise((resolve, reject) => {
|
||||
refreshDataFromBlockchain().then(result => {
|
||||
loadDataFromDB(result, startup)
|
||||
.then(_ => resolve("Data refresh successful"))
|
||||
.catch(error => reject(error))
|
||||
loadDataFromDB(result, startup).then(_ => {
|
||||
app.refreshData(backup.nodeList);
|
||||
resolve("Data refresh successful")
|
||||
}).catch(error => reject(error))
|
||||
}).catch(error => reject(error))
|
||||
})
|
||||
}
|
||||
@ -87,7 +88,7 @@ function refreshDataFromBlockchain() {
|
||||
Promise.allSettled(promises).then(results => {
|
||||
//console.debug(results.filter(r => r.status === "rejected"));
|
||||
if (results.reduce((a, r) => r.status === "rejected" ? ++a : a, 0))
|
||||
console.warn("Some data might not have been saved in database correctly");
|
||||
console.warn("Some blockchain data might not have been saved in database correctly");
|
||||
resolve({
|
||||
nodes: nodes_change,
|
||||
assets: assets_change,
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
|
||||
const market = require("./market");
|
||||
const conversion = require('./services/conversion');
|
||||
const blokchain_bonds = require("./services/bonds");
|
||||
const blockchain_bonds = require("./services/bonds");
|
||||
const bobs_fund = require("./services/bobs-fund");
|
||||
|
||||
const {
|
||||
@ -333,7 +333,7 @@ function CloseBlockchainBond(req, res) {
|
||||
type: "close_blockchain_bond",
|
||||
bond_id: data.bond_id,
|
||||
timestamp: data.timestamp
|
||||
}, () => blokchain_bonds.closeBond(data.bond_id, data.floID, `${data.timestamp}.${data.sign}`));
|
||||
}, () => blockchain_bonds.closeBond(data.bond_id, data.floID, `${data.timestamp}.${data.sign}`));
|
||||
}
|
||||
|
||||
function CloseBobsFund(req, res) {
|
||||
@ -560,12 +560,17 @@ module.exports = {
|
||||
set DB(db) {
|
||||
DB = db;
|
||||
market.DB = db;
|
||||
conversion.DB;
|
||||
blokchain_bonds.DB;
|
||||
conversion.DB = db;
|
||||
blockchain_bonds.DB = db;
|
||||
bobs_fund.DB = db;
|
||||
},
|
||||
set secret(s) {
|
||||
secret = s;
|
||||
},
|
||||
refreshData(nodeList) {
|
||||
blockchain_bonds.refresh(nodeList);
|
||||
bobs_fund.refresh(nodeList)
|
||||
},
|
||||
pause() {
|
||||
serving = false;
|
||||
market.periodicProcess.stop();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user