mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-24 13:08:46 +00:00
Add new subscription multi device sync message.
This commit is contained in:
committed by
Greyson Parrelli
parent
9f9bf3c604
commit
ae1f834619
@@ -1214,6 +1214,9 @@ public class SignalServiceMessageSender {
|
||||
case STORAGE_MANIFEST:
|
||||
fetchMessage.setType(SyncMessage.FetchLatest.Type.STORAGE_MANIFEST);
|
||||
break;
|
||||
case SUBSCRIPTION_STATUS:
|
||||
fetchMessage.setType(SyncMessage.FetchLatest.Type.SUBSCRIPTION_STATUS);
|
||||
break;
|
||||
default:
|
||||
Log.w(TAG, "Unknown fetch type!");
|
||||
break;
|
||||
|
||||
@@ -741,8 +741,9 @@ public final class SignalServiceContent {
|
||||
|
||||
if (content.hasFetchLatest() && content.getFetchLatest().hasType()) {
|
||||
switch (content.getFetchLatest().getType()) {
|
||||
case LOCAL_PROFILE: return SignalServiceSyncMessage.forFetchLatest(SignalServiceSyncMessage.FetchType.LOCAL_PROFILE);
|
||||
case STORAGE_MANIFEST: return SignalServiceSyncMessage.forFetchLatest(SignalServiceSyncMessage.FetchType.STORAGE_MANIFEST);
|
||||
case LOCAL_PROFILE: return SignalServiceSyncMessage.forFetchLatest(SignalServiceSyncMessage.FetchType.LOCAL_PROFILE);
|
||||
case STORAGE_MANIFEST: return SignalServiceSyncMessage.forFetchLatest(SignalServiceSyncMessage.FetchType.STORAGE_MANIFEST);
|
||||
case SUBSCRIPTION_STATUS: return SignalServiceSyncMessage.forFetchLatest(SignalServiceSyncMessage.FetchType.SUBSCRIPTION_STATUS);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -434,6 +434,7 @@ public class SignalServiceSyncMessage {
|
||||
|
||||
public enum FetchType {
|
||||
LOCAL_PROFILE,
|
||||
STORAGE_MANIFEST
|
||||
STORAGE_MANIFEST,
|
||||
SUBSCRIPTION_STATUS
|
||||
}
|
||||
}
|
||||
|
||||
@@ -447,9 +447,10 @@ message SyncMessage {
|
||||
|
||||
message FetchLatest {
|
||||
enum Type {
|
||||
UNKNOWN = 0;
|
||||
LOCAL_PROFILE = 1;
|
||||
STORAGE_MANIFEST = 2;
|
||||
UNKNOWN = 0;
|
||||
LOCAL_PROFILE = 1;
|
||||
STORAGE_MANIFEST = 2;
|
||||
SUBSCRIPTION_STATUS = 3;
|
||||
}
|
||||
|
||||
optional Type type = 1;
|
||||
|
||||
Reference in New Issue
Block a user