mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-09 09:28:34 +00:00
Ensure Recipient.self() is available.
This commit is contained in:
parent
115a408b0b
commit
6cd5100530
@ -5,9 +5,7 @@ import android.text.TextUtils;
|
|||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
import org.thoughtcrime.securesms.contacts.sync.DirectoryHelper;
|
|
||||||
import org.thoughtcrime.securesms.database.DatabaseFactory;
|
import org.thoughtcrime.securesms.database.DatabaseFactory;
|
||||||
import org.thoughtcrime.securesms.database.RecipientDatabase;
|
|
||||||
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies;
|
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies;
|
||||||
import org.thoughtcrime.securesms.jobmanager.Data;
|
import org.thoughtcrime.securesms.jobmanager.Data;
|
||||||
import org.thoughtcrime.securesms.jobmanager.Job;
|
import org.thoughtcrime.securesms.jobmanager.Job;
|
||||||
@ -58,6 +56,7 @@ public class UuidMigrationJob extends MigrationJob {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ensureSelfRecipientExists(context);
|
||||||
fetchOwnUuid(context);
|
fetchOwnUuid(context);
|
||||||
rotateSealedSenderCerts(context);
|
rotateSealedSenderCerts(context);
|
||||||
}
|
}
|
||||||
@ -67,6 +66,10 @@ public class UuidMigrationJob extends MigrationJob {
|
|||||||
return e instanceof IOException;
|
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 {
|
private static void fetchOwnUuid(@NonNull Context context) throws IOException {
|
||||||
RecipientId self = Recipient.self().getId();
|
RecipientId self = Recipient.self().getId();
|
||||||
UUID localUuid = ApplicationDependencies.getSignalServiceAccountManager().getOwnUuid();
|
UUID localUuid = ApplicationDependencies.getSignalServiceAccountManager().getOwnUuid();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user