kopia lustrzana https://github.com/ryukoposting/Signal-Android
Recreate a storageId for self if one doesn't exist.
rodzic
7ce1f9463e
commit
14a9e22b5e
|
@ -111,6 +111,13 @@ public final class StorageSyncHelper {
|
||||||
.map(recipientDatabase::getRecordForSync)
|
.map(recipientDatabase::getRecordForSync)
|
||||||
.toList();
|
.toList();
|
||||||
|
|
||||||
|
if (self.getStorageServiceId() == null) {
|
||||||
|
Log.w(TAG, "[buildAccountRecord] No storageId for self! Generating. (Record had ID: " + (record != null && record.getStorageId() != null) + ")");
|
||||||
|
SignalDatabase.recipients().updateStorageId(self.getId(), generateKey());
|
||||||
|
self = Recipient.self().fresh();
|
||||||
|
record = recipientDatabase.getRecordForSync(self.getId());
|
||||||
|
}
|
||||||
|
|
||||||
SignalAccountRecord account = new SignalAccountRecord.Builder(self.getStorageServiceId(), record != null ? record.getSyncExtras().getStorageProto() : null)
|
SignalAccountRecord account = new SignalAccountRecord.Builder(self.getStorageServiceId(), record != null ? record.getSyncExtras().getStorageProto() : null)
|
||||||
.setProfileKey(self.getProfileKey())
|
.setProfileKey(self.getProfileKey())
|
||||||
.setGivenName(self.getProfileName().getGivenName())
|
.setGivenName(self.getProfileName().getGivenName())
|
||||||
|
|
Ładowanie…
Reference in New Issue