.pragma library .import QtQuick.LocalStorage 2.0 as Sql .import "qrc:/js/helper.js" as Helperjs function requestFriends(login,database,rootwindow,callback){ // return array of friends var db=Sql.LocalStorage.openDatabaseSync(database[0],database[1],database[2],database[3]); db.transaction( function(tx) { var result = tx.executeSql('UPDATE contacts SET isFriend=0 where username="'+login.username+'"')}); // clean old friends Helperjs.friendicaRequest(login,"/api/statuses/friends", rootwindow,function (obj){ var friends=JSON.parse(obj); for (var i=0;i'+lastDate); var result2 = tx.executeSql('SELECT url from contacts WHERE username="'+login.username+'" AND isFriend=0 AND imageAge > '+lastDate); for (var j=0;j0){ for (var j=0;j0){ for (var k=0;j1){ var helpernews=newsrs.rows.item(0); helpernews.newscount=newsrs.rows.length; helpernews=fetchUsersForNews(database,user,helpernews) newsArray.push(helpernews); //} } callback(newsArray); })} function inArray(list, prop, val) { if (list.length > 0 ) { for (var i in list) {if (list[i][prop] == val) { return true; } } } return false; } function cleanDate(date){ var cleanedDate= date.slice(0,3)+", "+date.slice(8,11)+date.slice(4,7)+date.slice(25,30)+date.slice(10,25); return cleanedDate }