Ensure Recipient.self() is available.
This commit is contained in:
parent
115a408b0b
commit
6cd5100530
1 changed files with 6 additions and 3 deletions
|
@ -5,9 +5,7 @@ import android.text.TextUtils;
|
|||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import org.thoughtcrime.securesms.contacts.sync.DirectoryHelper;
|
||||
import org.thoughtcrime.securesms.database.DatabaseFactory;
|
||||
import org.thoughtcrime.securesms.database.RecipientDatabase;
|
||||
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies;
|
||||
import org.thoughtcrime.securesms.jobmanager.Data;
|
||||
import org.thoughtcrime.securesms.jobmanager.Job;
|
||||
|
@ -57,7 +55,8 @@ public class UuidMigrationJob extends MigrationJob {
|
|||
Log.w(TAG, "Not registered! Skipping migration, as it wouldn't do anything.");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
ensureSelfRecipientExists(context);
|
||||
fetchOwnUuid(context);
|
||||
rotateSealedSenderCerts(context);
|
||||
}
|
||||
|
@ -67,6 +66,10 @@ public class UuidMigrationJob extends MigrationJob {
|
|||
return e instanceof IOException;
|
||||
}
|
||||
|
||||
private static void ensureSelfRecipientExists(@NonNull Context context) {
|
||||
DatabaseFactory.getRecipientDatabase(context).getOrInsertFromE164(TextSecurePreferences.getLocalNumber(context));
|
||||
}
|
||||
|
||||
private static void fetchOwnUuid(@NonNull Context context) throws IOException {
|
||||
RecipientId self = Recipient.self().getId();
|
||||
UUID localUuid = ApplicationDependencies.getSignalServiceAccountManager().getOwnUuid();
|
||||
|
|
Loading…
Add table
Reference in a new issue