@ -2,6 +2,7 @@ var _infscroll_disable = 0;
var _infscroll _request _sent = 0 ;
var _search _query = false ;
var _viewfeed _last = 0 ;
var _viewfeed _timeout = false ;
var counters _last _request = 0 ;
@ -52,7 +53,7 @@ function loadMoreHeadlines() {
}
function viewfeed ( feed , method , is _cat , offset , background , infscroll _req ) {
function viewfeed ( feed , method , is _cat , offset , background , infscroll _req , can _wait ) {
try {
if ( is _cat == undefined )
is _cat = false ;
@ -132,15 +133,24 @@ function viewfeed(feed, method, is_cat, offset, background, infscroll_req) {
console . log ( query ) ;
if ( can _wait && _viewfeed _timeout ) {
setFeedExpandoIcon ( getActiveFeedId ( ) , activeFeedIsCat ( ) , 'images/blank_icon.gif' ) ;
clearTimeout ( _viewfeed _timeout ) ;
}
setActiveFeedId ( feed , is _cat ) ;
new Ajax . Request ( "backend.php" , {
parameters : query ,
onComplete : function ( transport ) {
setFeedExpandoIcon ( feed , is _cat , 'images/blank_icon.gif' ) ;
headlines _callback2 ( transport , offset , background , infscroll _req ) ;
PluginHost . run ( PluginHost . HOOK _FEED _LOADED , [ feed , is _cat ] ) ;
} } ) ;
timeout _ms = can _wait ? 250 : 0 ;
_viewfeed _timeout = setTimeout ( function ( ) {
new Ajax . Request ( "backend.php" , {
parameters : query ,
onComplete : function ( transport ) {
setFeedExpandoIcon ( feed , is _cat , 'images/blank_icon.gif' ) ;
headlines _callback2 ( transport , offset , background , infscroll _req ) ;
PluginHost . run ( PluginHost . HOOK _FEED _LOADED , [ feed , is _cat ] ) ;
} } ) ;
} , timeout _ms ) ; // Wait 250ms
} catch ( e ) {
exception _error ( "viewfeed" , e ) ;