Ensure user has a serviceId/e164 before attempting a read receipt.
This commit is contained in:
parent
30fc6d94c5
commit
a5431330d1
1 changed files with 1 additions and 1 deletions
|
@ -115,7 +115,7 @@ public class MultiDeviceReadUpdateJob extends BaseJob {
|
|||
|
||||
for (SerializableSyncMessageId messageId : messageIds) {
|
||||
Recipient recipient = Recipient.resolved(RecipientId.from(messageId.recipientId));
|
||||
if (!recipient.isGroup() && !recipient.isDistributionList() && recipient.isMaybeRegistered()) {
|
||||
if (!recipient.isGroup() && !recipient.isDistributionList() && recipient.isMaybeRegistered() && (recipient.hasServiceId() || recipient.hasE164())) {
|
||||
readMessages.add(new ReadMessage(RecipientUtil.getOrFetchServiceId(context, recipient), messageId.timestamp));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue