From 60874ba57bdc5332dbb6eaa774f8cd70f58d6110 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Tue, 14 Feb 2023 12:46:51 -0500 Subject: [PATCH] Fix contact name syncing to storage service. --- .../org/thoughtcrime/securesms/database/RecipientTable.kt | 2 ++ .../securesms/migrations/ApplicationMigrations.java | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt index 7bed3d7645..d8c9b95491 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt @@ -4298,6 +4298,8 @@ open class RecipientTable(context: Context, databaseHelper: SignalDatabase) : Da rotateStorageId(id) } } + + pendingRecipients.forEach { id -> rotateStorageId(id) } } private fun clearSystemDataForPendingInfo() { diff --git a/app/src/main/java/org/thoughtcrime/securesms/migrations/ApplicationMigrations.java b/app/src/main/java/org/thoughtcrime/securesms/migrations/ApplicationMigrations.java index d15205ebff..e033b2532b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/migrations/ApplicationMigrations.java +++ b/app/src/main/java/org/thoughtcrime/securesms/migrations/ApplicationMigrations.java @@ -119,9 +119,10 @@ public class ApplicationMigrations { static final int REACTION_DATABASE_MIGRATION = 75; static final int REBUILD_MESSAGE_FTS_INDEX_2 = 76; static final int GLIDE_CACHE_CLEAR = 77; + static final int SYSTEM_NAME_RESYNC = 78; } - public static final int CURRENT_VERSION = 77; + public static final int CURRENT_VERSION = 78; /** * This *must* be called after the {@link JobManager} has been instantiated, but *before* the call @@ -531,6 +532,10 @@ public class ApplicationMigrations { jobs.put(Version.GLIDE_CACHE_CLEAR, new ClearGlideCacheMigrationJob()); } + if (lastSeenVersion < Version.SYSTEM_NAME_RESYNC) { + jobs.put(Version.SYSTEM_NAME_RESYNC, new StorageServiceSystemNameMigrationJob()); + } + return jobs; }