diff --git a/FLO_Torrentz.html b/FLO_Torrentz.html
index c067a9c..a9c16ca 100644
--- a/FLO_Torrentz.html
+++ b/FLO_Torrentz.html
@@ -432,14 +432,19 @@ var searchKey = "";
nRequired = response.totalItems - lasttx;
continue;
}
+ var errorTxCount = 0; //Count of txs that didnot go into any blocks
response.items.reverse().forEach(function(tx){
try {
//console.log(tx.floData)
- torrentdata = JSON.parse(tx.floData).FLO_Torrent;
+ if(!tx.blockhash){ //ignore error txs that did not go into any blocks
+ errorTxCount += 1;
+ return;
+ }
+ var torrentdata = JSON.parse(tx.floData).FLO_Torrent;
if(torrentdata === undefined)
return;
//console.log(torrentdata);
- data = {name : torrentdata.name, filename : torrentdata.filename, type : torrentdata.type,uploader:tx.vin[0].addr, description:torrentdata.description, size:torrentdata.size,tags:torrentdata.tags,chunks:torrentdata.chunks,startTx:torrentdata.startTx};
+ var data = {name : torrentdata.name, filename : torrentdata.filename, type : torrentdata.type,uploader:tx.vin[0].addr, description:torrentdata.description, size:torrentdata.size,tags:torrentdata.tags,chunks:torrentdata.chunks,startTx:torrentdata.startTx};
storedata(data).then(function (response) {
}).catch(function (error) {
//console.log(error.message);
@@ -455,12 +460,12 @@ var searchKey = "";
idb2.onsuccess = function(event) {
var dbt = event.target.result;
var obs = dbt.transaction('lastTx', "readwrite").objectStore('lastTx');
- obs.put(response.totalItems,addr);
+ obs.put(response.totalItems - errorTxCount ,addr);
dbt.close();
};
- break;
- }
- resolve('retrived data from API');
+ break;
+ }
+ resolve('retrived data from API');
};
db.close();
};