Ensure inbound messages mark recipients as registered.

This commit is contained in:
Greyson Parrelli
2021-05-12 12:20:14 -04:00
parent 2d2de1a652
commit a94d77d81e
2 changed files with 8 additions and 44 deletions

View File

@@ -216,7 +216,14 @@ public class Recipient {
RecipientDatabase db = DatabaseFactory.getRecipientDatabase(context);
RecipientId recipientId = db.getAndPossiblyMerge(uuid, e164, highTrust);
return resolved(recipientId);
Recipient resolved = resolved(recipientId);
if (highTrust && !resolved.isRegistered()) {
Log.w(TAG, "External high-trust push was locally marked unregistered. Marking as registered.");
db.markRegistered(recipientId);
}
return resolved;
}
/**