Ensure contacts are split after profile 404.

This commit is contained in:
Greyson Parrelli 2024-01-25 10:17:24 -05:00 committed by Nicholas Tinsley
parent f1704fbb57
commit c0235d4cc2

View file

@ -159,9 +159,15 @@ class RetrieveProfileJob private constructor(parameters: Parameters, private val
SignalDatabase.recipients.markProfilesFetched(successIds, System.currentTimeMillis()) SignalDatabase.recipients.markProfilesFetched(successIds, System.currentTimeMillis())
stopwatch.split("mark-fetched") stopwatch.split("mark-fetched")
if (operationState.unregistered.isNotEmpty() || newlyRegisteredIds.isNotEmpty()) { if (newlyRegisteredIds.isNotEmpty()) {
Log.i(TAG, "Marking " + newlyRegisteredIds.size + " users as registered and " + operationState.unregistered.size + " users as unregistered.") Log.i(TAG, "Marking " + newlyRegisteredIds.size + " users as registered.")
SignalDatabase.recipients.bulkUpdatedRegisteredStatus(newlyRegisteredIds, operationState.unregistered) SignalDatabase.recipients.bulkUpdatedRegisteredStatus(newlyRegisteredIds, emptySet())
}
if (operationState.unregistered.isNotEmpty()) {
Log.i(TAG, "Marking " + operationState.unregistered.size + " users as unregistered.")
for (recipientId in operationState.unregistered) {
SignalDatabase.recipients.markUnregistered(recipientId)
}
} }
stopwatch.split("registered-update") stopwatch.split("registered-update")