Unload conversations and old messages every half-hour
FREEBIE
This commit is contained in:
parent
4ea457a01c
commit
65283d2794
5 changed files with 198 additions and 29 deletions
|
@ -19,6 +19,7 @@
|
|||
this.on('add remove change:unreadCount',
|
||||
_.debounce(this.updateUnreadCount.bind(this), 1000)
|
||||
);
|
||||
this.startPruning();
|
||||
},
|
||||
comparator: function(m1, m2) {
|
||||
var timestamp1 = m1.get('timestamp');
|
||||
|
@ -65,6 +66,14 @@
|
|||
if (newUnreadCount === 0) {
|
||||
window.clearAttention();
|
||||
}
|
||||
},
|
||||
startPruning: function() {
|
||||
var halfHour = 30 * 60 * 1000;
|
||||
this.interval = setInterval(function() {
|
||||
this.forEach(function(conversation) {
|
||||
conversation.trigger('prune');
|
||||
});
|
||||
}.bind(this), halfHour);
|
||||
}
|
||||
}))();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue