Fix second fetchConversation call if unread > 0

FREEBIE
pull/749/head
Scott Nonnenberg 8 years ago
parent 73a77c7b97
commit 4ea457a01c

@ -597,7 +597,7 @@
}, },
getLoadedUnreadCount: function() { getLoadedUnreadCount: function() {
return this.models.reduce(function(total, model) { return this.reduce(function(total, model) {
var unread = model.get('unread') && model.isIncoming(); var unread = model.get('unread') && model.isIncoming();
return total + (unread ? 1 : 0); return total + (unread ? 1 : 0);
}, 0); }, 0);
@ -637,11 +637,11 @@
this.fetch(options).always(resolve); this.fetch(options).always(resolve);
}.bind(this)).then(function() { }.bind(this)).then(function() {
if (unreadCount > 0) { if (unreadCount > 0) {
if (unreadCount <= startingLoadedUnread) { var loadedUnread = this.getLoadedUnreadCount();
if (loadedUnread >= unreadCount) {
return; return;
} }
var loadedUnread = this.getLoadedUnreadCount();
if (startingLoadedUnread === loadedUnread) { if (startingLoadedUnread === loadedUnread) {
// that fetch didn't get us any more unread. stop fetching more. // that fetch didn't get us any more unread. stop fetching more.
return; return;

Loading…
Cancel
Save