logger.debug("Pre-Merge ID Difference :: {}", idDifference);
- if (!idDifference.localOnlyIds().isEmpty()) {
- final var updated = account.getRecipientStore()
- .removeStorageIdsFromLocalOnlyUnregisteredRecipients(connection, idDifference.localOnlyIds());
-
- if (updated > 0) {
- logger.warn(
- "Found {} records that were deleted remotely but only marked unregistered locally. Removed those from local store.",
- updated);
- }
- }
-
if (!idDifference.isEmpty()) {
final var remoteOnlyRecords = getSignalStorageRecords(storageKey,
remoteManifest,
.filter(id -> !KNOWN_TYPES.contains(id.getType()))
.toList();
+ if (!idDifference.localOnlyIds().isEmpty()) {
+ final var updated = account.getRecipientStore()
+ .removeStorageIdsFromLocalOnlyUnregisteredRecipients(connection,
+ idDifference.localOnlyIds());
+
+ if (updated > 0) {
+ logger.warn(
+ "Found {} records that were deleted remotely but only marked unregistered locally. Removed those from local store.",
+ updated);
+ }
+ }
+
logger.debug("Storage ids with unknown type: {} inserts, {} deletes",
unknownInserts.size(),
unknownDeletes.size());
}
public void markUndiscoverablePossiblyUnregistered(final Set<String> numbers) {
- logger.debug("Marking {} numbers as unregistered", numbers.size());
+ logger.debug("Marking {} numbers as undiscoverable", numbers.size());
try (final var connection = database.getConnection()) {
connection.setAutoCommit(false);
for (final var number : numbers) {