mirror of
https://github.com/AsamK/signal-cli.git
synced 2026-05-26 14:34:19 +00:00
parent
2239231601
commit
b9008f0b66
@ -18,6 +18,7 @@ import org.signal.core.util.SetUtil;
|
|||||||
import org.signal.libsignal.protocol.InvalidKeyException;
|
import org.signal.libsignal.protocol.InvalidKeyException;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.whispersystems.signalservice.api.push.exceptions.NotFoundException;
|
||||||
import org.whispersystems.signalservice.api.storage.RecordIkm;
|
import org.whispersystems.signalservice.api.storage.RecordIkm;
|
||||||
import org.whispersystems.signalservice.api.storage.SignalStorageManifest;
|
import org.whispersystems.signalservice.api.storage.SignalStorageManifest;
|
||||||
import org.whispersystems.signalservice.api.storage.SignalStorageRecord;
|
import org.whispersystems.signalservice.api.storage.SignalStorageRecord;
|
||||||
@ -348,8 +349,12 @@ public class StorageHelper {
|
|||||||
) throws IOException, RetryLaterException {
|
) throws IOException, RetryLaterException {
|
||||||
logger.debug("Force pushing local state to remote storage");
|
logger.debug("Force pushing local state to remote storage");
|
||||||
|
|
||||||
final var currentVersion = handleResponseException(dependencies.getStorageServiceRepository()
|
long currentVersion;
|
||||||
.getManifestVersion());
|
try {
|
||||||
|
currentVersion = handleResponseException(dependencies.getStorageServiceRepository().getManifestVersion());
|
||||||
|
} catch (NotFoundException e) {
|
||||||
|
currentVersion = 0;
|
||||||
|
}
|
||||||
final var newVersion = currentVersion + 1;
|
final var newVersion = currentVersion + 1;
|
||||||
final var newStorageRecords = new ArrayList<SignalStorageRecord>();
|
final var newStorageRecords = new ArrayList<SignalStorageRecord>();
|
||||||
final Map<RecipientId, StorageId> newContactStorageIds;
|
final Map<RecipientId, StorageId> newContactStorageIds;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user