From acbf2788ac09dbc504bdfc14533577e7726cd179 Mon Sep 17 00:00:00 2001 From: Sai Raj <39055732+sairajzero@users.noreply.github.com> Date: Tue, 18 Jun 2019 22:22:09 +0530 Subject: [PATCH] Update FLO_Torrentz.html --- FLO_Torrentz.html | 46 +++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/FLO_Torrentz.html b/FLO_Torrentz.html index 765acbb..22ce2a8 100644 --- a/FLO_Torrentz.html +++ b/FLO_Torrentz.html @@ -400,7 +400,7 @@ var searchKey = ""; reject("Error in opening IndexedDB!"); }; idb.onupgradeneeded = function(event) { - var objectStore = event.target.result.createObjectStore("torrents", { keyPath: "id", autoIncrement:true }); + var objectStore = event.target.result.createObjectStore("torrents", { keyPath: "id",autoIncrement:true}); objectStore.createIndex("name", "name", { unique: false }); objectStore.createIndex("filename", "filename", { unique: false }); objectStore.createIndex("type", "type", { unique: false }); @@ -472,8 +472,8 @@ var searchKey = ""; }); } function getDataFromIDB(){ - return new Promise( - function(resolve, reject) { + return new Promise( + function(resolve, reject) { var idb = indexedDB.open("FLO_Torrent"); idb.onerror = function(event) { reject("Error in opening IndexedDB!"); @@ -491,7 +491,32 @@ var searchKey = ""; } ); } - +function getNewestDatafromAPI(){ + return new Promise( + function (resolve,reject){ + var addr = adminID; + var response = ajax("GET",`api/addrs/${addr}/txs?from=0&to=100`); + response = JSON.parse(response); + var tmpData = []; + response.items.forEach(function(tx){ + try { + 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; + 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}; + tmpData.push(data); + } catch (e) { + //console.log(e) + } + }); + resolve(tmpData); + } + ); +} function ajax(method, uri){ var request = new XMLHttpRequest(); var url = `${server}/${uri}` @@ -563,7 +588,7 @@ function searchTorrents(){ console.log(searchKey); searchResults = []; for(var i = 0; i