Use generic collection for conversation contacts
Let the conversation controller instatiate the models in order to avoid having duplicate models in memory. // FREEBIE
This commit is contained in:
parent
6d4bf4e5d1
commit
2ab7315c80
1 changed files with 5 additions and 2 deletions
|
@ -19,7 +19,7 @@
|
||||||
},
|
},
|
||||||
|
|
||||||
initialize: function() {
|
initialize: function() {
|
||||||
this.contactCollection = new Whisper.ConversationCollection();
|
this.contactCollection = new Backbone.Collection();
|
||||||
this.messageCollection = new Whisper.MessageCollection([], {
|
this.messageCollection = new Whisper.MessageCollection([], {
|
||||||
conversation: this
|
conversation: this
|
||||||
});
|
});
|
||||||
|
@ -162,7 +162,10 @@
|
||||||
var members = this.get('members') || [];
|
var members = this.get('members') || [];
|
||||||
this.contactCollection.reset(
|
this.contactCollection.reset(
|
||||||
members.map(function(number) {
|
members.map(function(number) {
|
||||||
var c = this.collection.add({id: number, type: 'private'});
|
var c = ConversationController.create({
|
||||||
|
id : number,
|
||||||
|
type : 'private'
|
||||||
|
});
|
||||||
c.fetch();
|
c.fetch();
|
||||||
return c;
|
return c;
|
||||||
}.bind(this))
|
}.bind(this))
|
||||||
|
|
Loading…
Reference in a new issue