Let messages fetch references to senders

The conversation's contactCollection only contains references to the
current membership, and will not provide contact info for people who
have left the group, causing their messages to render without numbers or
avatars.

// FREEBIE
This commit is contained in:
lilia 2015-09-16 22:06:20 -07:00
parent fd29ac8d2c
commit 2bc65c2ab4

View file

@ -97,9 +97,16 @@
return this.imageUrl;
},
getContact: function() {
if (this.collection) {
return this.collection.conversation.contactCollection.get(this.get('source'));
var conversationId = this.get('source');
if (!this.isIncoming()) {
conversationId = textsecure.storage.user.getNumber();
}
var c = ConversationController.get(conversationId);
if (!c) {
c = ConversationController.create(conversationId);
c.fetch();
}
return c;
},
isOutgoing: function() {
return this.get('type') === 'outgoing';