adding send and request general data to floCloudAPI
sendGeneralData : sends general data to the cloud requestGeneralData : request general data from the cloud
This commit is contained in:
parent
e7a74c785e
commit
e691662c82
@ -14,8 +14,8 @@
|
|||||||
|
|
||||||
//Required for blockchain API operators
|
//Required for blockchain API operators
|
||||||
apiURL: {
|
apiURL: {
|
||||||
FLO: ['https://explorer.mediciland.com/', 'https://livenet.flocha.in/', 'https://flosight.duckdns.org/', 'http://livenet-explorer.floexperiments.com', 'http://ec2-13-233-133-128.ap-south-1.compute.amazonaws.com/', 'http://ec2-13-233-131-136.ap-south-1.compute.amazonaws.com/', 'http://ec2-13-233-194-1.ap-south-1.compute.amazonaws.com/'],
|
FLO: ['https://explorer.mediciland.com/', 'https://livenet.flocha.in/', 'https://flosight.duckdns.org/', 'http://livenet-explorer.floexperiments.com/'],
|
||||||
FLO_TEST: ['https://testnet-flosight.duckdns.org', 'https://testnet.flocha.in/']
|
FLO_TEST: ['https://testnet-flosight.duckdns.org/', 'https://testnet.flocha.in/']
|
||||||
},
|
},
|
||||||
adminID: "oTZw3ydCRKDhcYC5Bp6mRJMGTTVv9JHtg8",
|
adminID: "oTZw3ydCRKDhcYC5Bp6mRJMGTTVv9JHtg8",
|
||||||
sendAmt: 0.001,
|
sendAmt: 0.001,
|
||||||
@ -29,14 +29,16 @@
|
|||||||
subAdmins: [],
|
subAdmins: [],
|
||||||
application: "Test_RIBC",
|
application: "Test_RIBC",
|
||||||
vectorClock: {},
|
vectorClock: {},
|
||||||
appObjects: {}
|
appObjects: {},
|
||||||
|
generalData: {},
|
||||||
|
generalVC: {}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
use console
|
use console
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
//All util libraries required for Standard operations (DO NOT EDIT ANY)
|
//All util libraries required for Standard operations (DO NOT EDIT ANY)
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@ -6883,12 +6885,29 @@
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
|
sendGeneralData: function(message, type, options = {}){
|
||||||
|
this.sendApplicationData(message, type, options)
|
||||||
|
.then(result => reactor.dispatchEvent('logHandle',result))
|
||||||
|
.catch(error => reactor.dispatchEvent('errorHandle',error))
|
||||||
|
},
|
||||||
|
|
||||||
|
//request General Data
|
||||||
|
requestGeneralData: function(type, options = {}){
|
||||||
|
var filterStr = JSON.stringify({application: options.application || floGlobals.application, type: type, comment: options.comment})
|
||||||
|
options.type = type
|
||||||
|
options.lowerVectorClock = options.lowerVectorClock || floGlobals.generalVC[filterStr] + 1
|
||||||
|
this.requestApplicationData(options)
|
||||||
|
.then(dataSet => reactor.dispatchEvent("storeGeneralData", {filterStr: filterStr, dataSet:dataSet}))
|
||||||
|
.catch(error => reactor.dispatchEvent('errorHandle',error))
|
||||||
|
},
|
||||||
|
|
||||||
//request an object data from supernode cloud
|
//request an object data from supernode cloud
|
||||||
requestObjectData: function(objectName, options = {}){
|
requestObjectData: function(objectName, options = {}){
|
||||||
var request = {
|
var request = {
|
||||||
receiverID: options.receiverID || floGlobals.adminID,
|
receiverID: options.receiverID || floGlobals.adminID,
|
||||||
senderIDs: options.senderIDs || floGlobals.subAdmins,
|
senderIDs: (options.senderIDs === false) ? false: options.senderIDs || floGlobals.subAdmins,
|
||||||
application: options.application || floGlobals.application,
|
application: options.application || floGlobals.application,
|
||||||
|
comment: options.comment,
|
||||||
type: `${objectName}@Reset`,
|
type: `${objectName}@Reset`,
|
||||||
lowerVectorClock: floGlobals.vectorClock[objectName]+1,
|
lowerVectorClock: floGlobals.vectorClock[objectName]+1,
|
||||||
mostRecent: true
|
mostRecent: true
|
||||||
@ -6972,6 +6991,24 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
reactor.registerEvent('storeGeneralData');
|
||||||
|
reactor.addEventListener('storeGeneralData', function(event){
|
||||||
|
try{
|
||||||
|
dataSet = JSON.parse(event.dataSet);
|
||||||
|
console.log(dataSet)
|
||||||
|
if(!Array.isArray(floGlobals.generalData[event.filterStr]))
|
||||||
|
floGlobals.generalData[event.filterStr] = []
|
||||||
|
for(vc in dataSet){
|
||||||
|
floGlobals.generalData[event.filterStr].push({sender: dataSet[vc].senderID, message: dataSet[vc].message})
|
||||||
|
//compactIDB.writeData("generalData", floGlobals.generalData[event.filterStr], event.filterStr)
|
||||||
|
floGlobals.generalVC[event.filterStr] = vc
|
||||||
|
//compactIDB.writeData("generalVC", vc, event.filterStr)
|
||||||
|
}
|
||||||
|
}catch(error){
|
||||||
|
console.log(error)
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
reactor.registerEvent('errorHandle');
|
reactor.registerEvent('errorHandle');
|
||||||
reactor.addEventListener('errorHandle', function(event){
|
reactor.addEventListener('errorHandle', function(event){
|
||||||
console.log(event)
|
console.log(event)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user