@ -17,7 +17,7 @@
// the expiration before the message is removed from the database.
// the expiration before the message is removed from the database.
message . destroy ( ) ;
message . destroy ( ) ;
} ) ;
} ) ;
expired . on ( 'reset' , c heckExpiringMessages) ;
expired . on ( 'reset' , throttledC heckExpiringMessages) ;
expired . fetchExpired ( ) ;
expired . fetchExpired ( ) ;
}
}
@ -38,13 +38,14 @@
} ) ;
} ) ;
expiring . fetchNextExpiring ( ) ;
expiring . fetchNextExpiring ( ) ;
}
}
var throttledCheckExpiringMessages = _ . throttle ( checkExpiringMessages , 1000 ) ;
Whisper . ExpiringMessagesListener = {
Whisper . ExpiringMessagesListener = {
init : function ( events ) {
init : function ( events ) {
checkExpiringMessages ( ) ;
checkExpiringMessages ( ) ;
events . on ( 'timetravel' , c heckExpiringMessages) ;
events . on ( 'timetravel' , throttledC heckExpiringMessages) ;
} ,
} ,
update : c heckExpiringMessages
update : throttledC heckExpiringMessages
} ;
} ;
var TimerOption = Backbone . Model . extend ( {
var TimerOption = Backbone . Model . extend ( {