diff --git a/js/interface_home.js b/js/interface_home.js index be2e597..5aa9368 100644 --- a/js/interface_home.js +++ b/js/interface_home.js @@ -70,27 +70,33 @@ var InterfaceFunctions = function() setTimeout("getRandomFollowSuggestion(processSuggestion)", 1000); setTimeout("getRandomFollowSuggestion(processSuggestion)", 1000); - twisterRpc("gettrendinghashtags", [10], - function(args, ret) { - for( var i = 0; i < ret.length; i++ ) { - - var $li = $("
  • "); - var hashtagLinkTemplate = $("#hashtag-link-template").clone(true); - hashtagLinkTemplate.removeAttr("id"); - hashtagLinkTemplate.attr("href",$.MAL.hashtagUrl(ret[i])); - hashtagLinkTemplate.text("#"+ret[i]); - $li.append(hashtagLinkTemplate); - $(".toptrends-list").append($li); - } - }, {}, - function(args, ret) { - console.log("Error with gettrendinghashtags. Older twister daemon?"); - }, {}); + updateTrendingHashtags(); if( args.cbFunc ) args.cbFunc(args.cbArg); }, {cbFunc:cbFunc, cbArg:cbArg}); } + + function updateTrendingHashtags() + { + $(".toptrends-list").empty(); + twisterRpc("gettrendinghashtags", [10], + function(args, ret) { + for( var i = 0; i < ret.length; i++ ) { + var $li = $("
  • "); + var hashtagLinkTemplate = $("#hashtag-link-template").clone(true); + hashtagLinkTemplate.removeAttr("id"); + hashtagLinkTemplate.attr("href",$.MAL.hashtagUrl(ret[i])); + hashtagLinkTemplate.text("#"+ret[i]); + $li.append(hashtagLinkTemplate); + $(".toptrends-list").append($li); + } + }, {}, + function(args, ret) { + console.log("Error with gettrendinghashtags. Older twister daemon?"); + }, {}); + setTimeout(updateTrendingHashtags, 20*60*1000); + } } //***********************************************