- JsonSyncMessage(SignalServiceSyncMessage syncMessage) {
- if (syncMessage.getSent().isPresent()) {
- this.sentMessage = new JsonSyncDataMessage(syncMessage.getSent().get());
- }
+ @JsonProperty
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ final List<String> blockedNumbers;
+
+ @JsonProperty
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ final List<String> blockedGroupIds;
+
+ @JsonProperty
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ final List<JsonSyncReadMessage> readMessages;
+
+ @JsonProperty
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ final JsonSyncMessageType type;
+
+ JsonSyncMessage(SignalServiceSyncMessage syncMessage, Manager m) {
+ this.sentMessage = syncMessage.getSent().isPresent()
+ ? new JsonSyncDataMessage(syncMessage.getSent().get(), m)
+ : null;