Skip to content

Commit baaa351

Browse files
committed
Fix delivery receipts in group messages.
Fixes signalapp#2056 Fixes signalapp#2067 Fixes signalapp#2087
1 parent 71fdaac commit baaa351

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

src/org/thoughtcrime/securesms/database/model/MediaMmsMessageRecord.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public MediaMmsMessageRecord(Context context, long id, Recipients recipients,
5555
int partCount, long mailbox)
5656
{
5757
super(context, id, body, recipients, individualRecipient, recipientDeviceId,
58-
dateSent, dateReceived, threadId, deliveredCount, DELIVERY_STATUS_NONE, mailbox);
58+
dateSent, dateReceived, threadId, DELIVERY_STATUS_NONE, deliveredCount, mailbox);
5959

6060
this.context = context.getApplicationContext();
6161
this.partCount = partCount;

src/org/thoughtcrime/securesms/sms/MessageSender.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,10 @@ private static boolean isSelfSend(Context context, Recipients recipients) {
255255
return false;
256256
}
257257

258+
if (recipients.isGroupRecipient()) {
259+
return false;
260+
}
261+
258262
String e164number = Util.canonicalizeNumber(context, recipients.getPrimaryRecipient().getNumber());
259263
return TextSecurePreferences.getLocalNumber(context).equals(e164number);
260264
} catch (InvalidNumberException e) {

0 commit comments

Comments
 (0)