diff --git a/libsignal/src/main/java/org/session/libsignal/protos/SignalServiceProtos.java b/libsignal/src/main/java/org/session/libsignal/protos/SignalServiceProtos.java
index 46068a7ddc..211eb0460a 100644
--- a/libsignal/src/main/java/org/session/libsignal/protos/SignalServiceProtos.java
+++ b/libsignal/src/main/java/org/session/libsignal/protos/SignalServiceProtos.java
@@ -2469,33 +2469,47 @@ public final class SignalServiceProtos {
*/
org.session.libsignal.protos.SignalServiceProtos.MessageRequestResponseOrBuilder getMessageRequestResponseOrBuilder();
- // optional .signalservice.Content.ExpirationType expirationType = 11;
+ // optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
/**
- * optional .signalservice.Content.ExpirationType expirationType = 11;
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ boolean hasSharedConfigMessage();
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage getSharedConfigMessage();
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessageOrBuilder getSharedConfigMessageOrBuilder();
+
+ // optional .signalservice.Content.ExpirationType expirationType = 12;
+ /**
+ * optional .signalservice.Content.ExpirationType expirationType = 12;
*/
boolean hasExpirationType();
/**
- * optional .signalservice.Content.ExpirationType expirationType = 11;
+ * optional .signalservice.Content.ExpirationType expirationType = 12;
*/
org.session.libsignal.protos.SignalServiceProtos.Content.ExpirationType getExpirationType();
- // optional uint32 expirationTimer = 12;
+ // optional uint32 expirationTimer = 13;
/**
- * optional uint32 expirationTimer = 12;
+ * optional uint32 expirationTimer = 13;
*/
boolean hasExpirationTimer();
/**
- * optional uint32 expirationTimer = 12;
+ * optional uint32 expirationTimer = 13;
*/
int getExpirationTimer();
- // optional uint64 lastDisappearingMessageChangeTimestamp = 13;
+ // optional uint64 lastDisappearingMessageChangeTimestamp = 14;
/**
- * optional uint64 lastDisappearingMessageChangeTimestamp = 13;
+ * optional uint64 lastDisappearingMessageChangeTimestamp = 14;
*/
boolean hasLastDisappearingMessageChangeTimestamp();
/**
- * optional uint64 lastDisappearingMessageChangeTimestamp = 13;
+ * optional uint64 lastDisappearingMessageChangeTimestamp = 14;
*/
long getLastDisappearingMessageChangeTimestamp();
}
@@ -2654,24 +2668,37 @@ public final class SignalServiceProtos {
bitField0_ |= 0x00000080;
break;
}
- case 88: {
+ case 90: {
+ org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000100) == 0x00000100)) {
+ subBuilder = sharedConfigMessage_.toBuilder();
+ }
+ sharedConfigMessage_ = input.readMessage(org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(sharedConfigMessage_);
+ sharedConfigMessage_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000100;
+ break;
+ }
+ case 96: {
int rawValue = input.readEnum();
org.session.libsignal.protos.SignalServiceProtos.Content.ExpirationType value = org.session.libsignal.protos.SignalServiceProtos.Content.ExpirationType.valueOf(rawValue);
if (value == null) {
- unknownFields.mergeVarintField(11, rawValue);
+ unknownFields.mergeVarintField(12, rawValue);
} else {
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
expirationType_ = value;
}
break;
}
- case 96: {
- bitField0_ |= 0x00000200;
+ case 104: {
+ bitField0_ |= 0x00000400;
expirationTimer_ = input.readUInt32();
break;
}
- case 104: {
- bitField0_ |= 0x00000400;
+ case 112: {
+ bitField0_ |= 0x00000800;
lastDisappearingMessageChangeTimestamp_ = input.readUInt64();
break;
}
@@ -2973,49 +3000,71 @@ public final class SignalServiceProtos {
return messageRequestResponse_;
}
- // optional .signalservice.Content.ExpirationType expirationType = 11;
- public static final int EXPIRATIONTYPE_FIELD_NUMBER = 11;
+ // optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ public static final int SHAREDCONFIGMESSAGE_FIELD_NUMBER = 11;
+ private org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage sharedConfigMessage_;
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ public boolean hasSharedConfigMessage() {
+ return ((bitField0_ & 0x00000100) == 0x00000100);
+ }
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ public org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage getSharedConfigMessage() {
+ return sharedConfigMessage_;
+ }
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ public org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessageOrBuilder getSharedConfigMessageOrBuilder() {
+ return sharedConfigMessage_;
+ }
+
+ // optional .signalservice.Content.ExpirationType expirationType = 12;
+ public static final int EXPIRATIONTYPE_FIELD_NUMBER = 12;
private org.session.libsignal.protos.SignalServiceProtos.Content.ExpirationType expirationType_;
/**
- * optional .signalservice.Content.ExpirationType expirationType = 11;
+ * optional .signalservice.Content.ExpirationType expirationType = 12;
*/
public boolean hasExpirationType() {
- return ((bitField0_ & 0x00000100) == 0x00000100);
+ return ((bitField0_ & 0x00000200) == 0x00000200);
}
/**
- * optional .signalservice.Content.ExpirationType expirationType = 11;
+ * optional .signalservice.Content.ExpirationType expirationType = 12;
*/
public org.session.libsignal.protos.SignalServiceProtos.Content.ExpirationType getExpirationType() {
return expirationType_;
}
- // optional uint32 expirationTimer = 12;
- public static final int EXPIRATIONTIMER_FIELD_NUMBER = 12;
+ // optional uint32 expirationTimer = 13;
+ public static final int EXPIRATIONTIMER_FIELD_NUMBER = 13;
private int expirationTimer_;
/**
- * optional uint32 expirationTimer = 12;
+ * optional uint32 expirationTimer = 13;
*/
public boolean hasExpirationTimer() {
- return ((bitField0_ & 0x00000200) == 0x00000200);
+ return ((bitField0_ & 0x00000400) == 0x00000400);
}
/**
- * optional uint32 expirationTimer = 12;
+ * optional uint32 expirationTimer = 13;
*/
public int getExpirationTimer() {
return expirationTimer_;
}
- // optional uint64 lastDisappearingMessageChangeTimestamp = 13;
- public static final int LASTDISAPPEARINGMESSAGECHANGETIMESTAMP_FIELD_NUMBER = 13;
+ // optional uint64 lastDisappearingMessageChangeTimestamp = 14;
+ public static final int LASTDISAPPEARINGMESSAGECHANGETIMESTAMP_FIELD_NUMBER = 14;
private long lastDisappearingMessageChangeTimestamp_;
/**
- * optional uint64 lastDisappearingMessageChangeTimestamp = 13;
+ * optional uint64 lastDisappearingMessageChangeTimestamp = 14;
*/
public boolean hasLastDisappearingMessageChangeTimestamp() {
- return ((bitField0_ & 0x00000400) == 0x00000400);
+ return ((bitField0_ & 0x00000800) == 0x00000800);
}
/**
- * optional uint64 lastDisappearingMessageChangeTimestamp = 13;
+ * optional uint64 lastDisappearingMessageChangeTimestamp = 14;
*/
public long getLastDisappearingMessageChangeTimestamp() {
return lastDisappearingMessageChangeTimestamp_;
@@ -3030,6 +3079,7 @@ public final class SignalServiceProtos {
dataExtractionNotification_ = org.session.libsignal.protos.SignalServiceProtos.DataExtractionNotification.getDefaultInstance();
unsendRequest_ = org.session.libsignal.protos.SignalServiceProtos.UnsendRequest.getDefaultInstance();
messageRequestResponse_ = org.session.libsignal.protos.SignalServiceProtos.MessageRequestResponse.getDefaultInstance();
+ sharedConfigMessage_ = org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.getDefaultInstance();
expirationType_ = org.session.libsignal.protos.SignalServiceProtos.Content.ExpirationType.DELETE_AFTER_READ;
expirationTimer_ = 0;
lastDisappearingMessageChangeTimestamp_ = 0L;
@@ -3087,6 +3137,12 @@ public final class SignalServiceProtos {
return false;
}
}
+ if (hasSharedConfigMessage()) {
+ if (!getSharedConfigMessage().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ }
memoizedIsInitialized = 1;
return true;
}
@@ -3119,13 +3175,16 @@ public final class SignalServiceProtos {
output.writeMessage(10, messageRequestResponse_);
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
- output.writeEnum(11, expirationType_.getNumber());
+ output.writeMessage(11, sharedConfigMessage_);
}
if (((bitField0_ & 0x00000200) == 0x00000200)) {
- output.writeUInt32(12, expirationTimer_);
+ output.writeEnum(12, expirationType_.getNumber());
}
if (((bitField0_ & 0x00000400) == 0x00000400)) {
- output.writeUInt64(13, lastDisappearingMessageChangeTimestamp_);
+ output.writeUInt32(13, expirationTimer_);
+ }
+ if (((bitField0_ & 0x00000800) == 0x00000800)) {
+ output.writeUInt64(14, lastDisappearingMessageChangeTimestamp_);
}
getUnknownFields().writeTo(output);
}
@@ -3170,15 +3229,19 @@ public final class SignalServiceProtos {
}
if (((bitField0_ & 0x00000100) == 0x00000100)) {
size += com.google.protobuf.CodedOutputStream
- .computeEnumSize(11, expirationType_.getNumber());
+ .computeMessageSize(11, sharedConfigMessage_);
}
if (((bitField0_ & 0x00000200) == 0x00000200)) {
size += com.google.protobuf.CodedOutputStream
- .computeUInt32Size(12, expirationTimer_);
+ .computeEnumSize(12, expirationType_.getNumber());
}
if (((bitField0_ & 0x00000400) == 0x00000400)) {
size += com.google.protobuf.CodedOutputStream
- .computeUInt64Size(13, lastDisappearingMessageChangeTimestamp_);
+ .computeUInt32Size(13, expirationTimer_);
+ }
+ if (((bitField0_ & 0x00000800) == 0x00000800)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt64Size(14, lastDisappearingMessageChangeTimestamp_);
}
size += getUnknownFields().getSerializedSize();
memoizedSerializedSize = size;
@@ -3296,6 +3359,7 @@ public final class SignalServiceProtos {
getDataExtractionNotificationFieldBuilder();
getUnsendRequestFieldBuilder();
getMessageRequestResponseFieldBuilder();
+ getSharedConfigMessageFieldBuilder();
}
}
private static Builder create() {
@@ -3352,12 +3416,18 @@ public final class SignalServiceProtos {
messageRequestResponseBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000080);
- expirationType_ = org.session.libsignal.protos.SignalServiceProtos.Content.ExpirationType.DELETE_AFTER_READ;
+ if (sharedConfigMessageBuilder_ == null) {
+ sharedConfigMessage_ = org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.getDefaultInstance();
+ } else {
+ sharedConfigMessageBuilder_.clear();
+ }
bitField0_ = (bitField0_ & ~0x00000100);
- expirationTimer_ = 0;
+ expirationType_ = org.session.libsignal.protos.SignalServiceProtos.Content.ExpirationType.DELETE_AFTER_READ;
bitField0_ = (bitField0_ & ~0x00000200);
- lastDisappearingMessageChangeTimestamp_ = 0L;
+ expirationTimer_ = 0;
bitField0_ = (bitField0_ & ~0x00000400);
+ lastDisappearingMessageChangeTimestamp_ = 0L;
+ bitField0_ = (bitField0_ & ~0x00000800);
return this;
}
@@ -3453,14 +3523,22 @@ public final class SignalServiceProtos {
if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
to_bitField0_ |= 0x00000100;
}
- result.expirationType_ = expirationType_;
+ if (sharedConfigMessageBuilder_ == null) {
+ result.sharedConfigMessage_ = sharedConfigMessage_;
+ } else {
+ result.sharedConfigMessage_ = sharedConfigMessageBuilder_.build();
+ }
if (((from_bitField0_ & 0x00000200) == 0x00000200)) {
to_bitField0_ |= 0x00000200;
}
- result.expirationTimer_ = expirationTimer_;
+ result.expirationType_ = expirationType_;
if (((from_bitField0_ & 0x00000400) == 0x00000400)) {
to_bitField0_ |= 0x00000400;
}
+ result.expirationTimer_ = expirationTimer_;
+ if (((from_bitField0_ & 0x00000800) == 0x00000800)) {
+ to_bitField0_ |= 0x00000800;
+ }
result.lastDisappearingMessageChangeTimestamp_ = lastDisappearingMessageChangeTimestamp_;
result.bitField0_ = to_bitField0_;
onBuilt();
@@ -3502,6 +3580,9 @@ public final class SignalServiceProtos {
if (other.hasMessageRequestResponse()) {
mergeMessageRequestResponse(other.getMessageRequestResponse());
}
+ if (other.hasSharedConfigMessage()) {
+ mergeSharedConfigMessage(other.getSharedConfigMessage());
+ }
if (other.hasExpirationType()) {
setExpirationType(other.getExpirationType());
}
@@ -3564,6 +3645,12 @@ public final class SignalServiceProtos {
return false;
}
}
+ if (hasSharedConfigMessage()) {
+ if (!getSharedConfigMessage().isInitialized()) {
+
+ return false;
+ }
+ }
return true;
}
@@ -4522,103 +4609,220 @@ public final class SignalServiceProtos {
return messageRequestResponseBuilder_;
}
- // optional .signalservice.Content.ExpirationType expirationType = 11;
+ // optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ private org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage sharedConfigMessage_ = org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.getDefaultInstance();
+ private com.google.protobuf.SingleFieldBuilder<
+ org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage, org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Builder, org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessageOrBuilder> sharedConfigMessageBuilder_;
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ public boolean hasSharedConfigMessage() {
+ return ((bitField0_ & 0x00000100) == 0x00000100);
+ }
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ public org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage getSharedConfigMessage() {
+ if (sharedConfigMessageBuilder_ == null) {
+ return sharedConfigMessage_;
+ } else {
+ return sharedConfigMessageBuilder_.getMessage();
+ }
+ }
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ public Builder setSharedConfigMessage(org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage value) {
+ if (sharedConfigMessageBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ sharedConfigMessage_ = value;
+ onChanged();
+ } else {
+ sharedConfigMessageBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000100;
+ return this;
+ }
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ public Builder setSharedConfigMessage(
+ org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Builder builderForValue) {
+ if (sharedConfigMessageBuilder_ == null) {
+ sharedConfigMessage_ = builderForValue.build();
+ onChanged();
+ } else {
+ sharedConfigMessageBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000100;
+ return this;
+ }
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ public Builder mergeSharedConfigMessage(org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage value) {
+ if (sharedConfigMessageBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) == 0x00000100) &&
+ sharedConfigMessage_ != org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.getDefaultInstance()) {
+ sharedConfigMessage_ =
+ org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.newBuilder(sharedConfigMessage_).mergeFrom(value).buildPartial();
+ } else {
+ sharedConfigMessage_ = value;
+ }
+ onChanged();
+ } else {
+ sharedConfigMessageBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000100;
+ return this;
+ }
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ public Builder clearSharedConfigMessage() {
+ if (sharedConfigMessageBuilder_ == null) {
+ sharedConfigMessage_ = org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.getDefaultInstance();
+ onChanged();
+ } else {
+ sharedConfigMessageBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000100);
+ return this;
+ }
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ public org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Builder getSharedConfigMessageBuilder() {
+ bitField0_ |= 0x00000100;
+ onChanged();
+ return getSharedConfigMessageFieldBuilder().getBuilder();
+ }
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ public org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessageOrBuilder getSharedConfigMessageOrBuilder() {
+ if (sharedConfigMessageBuilder_ != null) {
+ return sharedConfigMessageBuilder_.getMessageOrBuilder();
+ } else {
+ return sharedConfigMessage_;
+ }
+ }
+ /**
+ * optional .signalservice.SharedConfigMessage sharedConfigMessage = 11;
+ */
+ private com.google.protobuf.SingleFieldBuilder<
+ org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage, org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Builder, org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessageOrBuilder>
+ getSharedConfigMessageFieldBuilder() {
+ if (sharedConfigMessageBuilder_ == null) {
+ sharedConfigMessageBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+ org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage, org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Builder, org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessageOrBuilder>(
+ sharedConfigMessage_,
+ getParentForChildren(),
+ isClean());
+ sharedConfigMessage_ = null;
+ }
+ return sharedConfigMessageBuilder_;
+ }
+
+ // optional .signalservice.Content.ExpirationType expirationType = 12;
private org.session.libsignal.protos.SignalServiceProtos.Content.ExpirationType expirationType_ = org.session.libsignal.protos.SignalServiceProtos.Content.ExpirationType.DELETE_AFTER_READ;
/**
- * optional .signalservice.Content.ExpirationType expirationType = 11;
+ * optional .signalservice.Content.ExpirationType expirationType = 12;
*/
public boolean hasExpirationType() {
- return ((bitField0_ & 0x00000100) == 0x00000100);
+ return ((bitField0_ & 0x00000200) == 0x00000200);
}
/**
- * optional .signalservice.Content.ExpirationType expirationType = 11;
+ * optional .signalservice.Content.ExpirationType expirationType = 12;
*/
public org.session.libsignal.protos.SignalServiceProtos.Content.ExpirationType getExpirationType() {
return expirationType_;
}
/**
- * optional .signalservice.Content.ExpirationType expirationType = 11;
+ * optional .signalservice.Content.ExpirationType expirationType = 12;
*/
public Builder setExpirationType(org.session.libsignal.protos.SignalServiceProtos.Content.ExpirationType value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
expirationType_ = value;
onChanged();
return this;
}
/**
- * optional .signalservice.Content.ExpirationType expirationType = 11;
+ * optional .signalservice.Content.ExpirationType expirationType = 12;
*/
public Builder clearExpirationType() {
- bitField0_ = (bitField0_ & ~0x00000100);
+ bitField0_ = (bitField0_ & ~0x00000200);
expirationType_ = org.session.libsignal.protos.SignalServiceProtos.Content.ExpirationType.DELETE_AFTER_READ;
onChanged();
return this;
}
- // optional uint32 expirationTimer = 12;
+ // optional uint32 expirationTimer = 13;
private int expirationTimer_ ;
/**
- * optional uint32 expirationTimer = 12;
+ * optional uint32 expirationTimer = 13;
*/
public boolean hasExpirationTimer() {
- return ((bitField0_ & 0x00000200) == 0x00000200);
+ return ((bitField0_ & 0x00000400) == 0x00000400);
}
/**
- * optional uint32 expirationTimer = 12;
+ * optional uint32 expirationTimer = 13;
*/
public int getExpirationTimer() {
return expirationTimer_;
}
/**
- * optional uint32 expirationTimer = 12;
+ * optional uint32 expirationTimer = 13;
*/
public Builder setExpirationTimer(int value) {
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
expirationTimer_ = value;
onChanged();
return this;
}
/**
- * optional uint32 expirationTimer = 12;
+ * optional uint32 expirationTimer = 13;
*/
public Builder clearExpirationTimer() {
- bitField0_ = (bitField0_ & ~0x00000200);
+ bitField0_ = (bitField0_ & ~0x00000400);
expirationTimer_ = 0;
onChanged();
return this;
}
- // optional uint64 lastDisappearingMessageChangeTimestamp = 13;
+ // optional uint64 lastDisappearingMessageChangeTimestamp = 14;
private long lastDisappearingMessageChangeTimestamp_ ;
/**
- * optional uint64 lastDisappearingMessageChangeTimestamp = 13;
+ * optional uint64 lastDisappearingMessageChangeTimestamp = 14;
*/
public boolean hasLastDisappearingMessageChangeTimestamp() {
- return ((bitField0_ & 0x00000400) == 0x00000400);
+ return ((bitField0_ & 0x00000800) == 0x00000800);
}
/**
- * optional uint64 lastDisappearingMessageChangeTimestamp = 13;
+ * optional uint64 lastDisappearingMessageChangeTimestamp = 14;
*/
public long getLastDisappearingMessageChangeTimestamp() {
return lastDisappearingMessageChangeTimestamp_;
}
/**
- * optional uint64 lastDisappearingMessageChangeTimestamp = 13;
+ * optional uint64 lastDisappearingMessageChangeTimestamp = 14;
*/
public Builder setLastDisappearingMessageChangeTimestamp(long value) {
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00000800;
lastDisappearingMessageChangeTimestamp_ = value;
onChanged();
return this;
}
/**
- * optional uint64 lastDisappearingMessageChangeTimestamp = 13;
+ * optional uint64 lastDisappearingMessageChangeTimestamp = 14;
*/
public Builder clearLastDisappearingMessageChangeTimestamp() {
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00000800);
lastDisappearingMessageChangeTimestamp_ = 0L;
onChanged();
return this;
@@ -22530,60 +22734,82 @@ public final class SignalServiceProtos {
// @@protoc_insertion_point(class_scope:signalservice.MessageRequestResponse)
}
- public interface ReceiptMessageOrBuilder
+ public interface SharedConfigMessageOrBuilder
extends com.google.protobuf.MessageOrBuilder {
- // required .signalservice.ReceiptMessage.Type type = 1;
+ // required .signalservice.SharedConfigMessage.Kind kind = 1;
/**
- * required .signalservice.ReceiptMessage.Type type = 1;
+ * required .signalservice.SharedConfigMessage.Kind kind = 1;
*
*
* @required **/ - boolean hasType(); + boolean hasKind(); /** - *
required .signalservice.ReceiptMessage.Type type = 1;
+ * required .signalservice.SharedConfigMessage.Kind kind = 1;
*
* * @required **/ - org.session.libsignal.protos.SignalServiceProtos.ReceiptMessage.Type getType(); + org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Kind getKind(); - // repeated uint64 timestamp = 2; + // required int64 seqno = 2; /** - *
repeated uint64 timestamp = 2;
+ * required int64 seqno = 2;
+ *
+ * + * @required + **/ - java.util.List
repeated uint64 timestamp = 2;
+ * required int64 seqno = 2;
+ *
+ * + * @required + **/ - int getTimestampCount(); + long getSeqno(); + + // required bytes data = 3; /** - *
repeated uint64 timestamp = 2;
+ * required bytes data = 3;
+ *
+ * + * @required + **/ - long getTimestamp(int index); + boolean hasData(); + /** + *
required bytes data = 3;
+ *
+ * + * @required + *+ */ + com.google.protobuf.ByteString getData(); } /** - * Protobuf type {@code signalservice.ReceiptMessage} + * Protobuf type {@code signalservice.SharedConfigMessage} */ - public static final class ReceiptMessage extends + public static final class SharedConfigMessage extends com.google.protobuf.GeneratedMessage - implements ReceiptMessageOrBuilder { - // Use ReceiptMessage.newBuilder() to construct. - private ReceiptMessage(com.google.protobuf.GeneratedMessage.Builder> builder) { + implements SharedConfigMessageOrBuilder { + // Use SharedConfigMessage.newBuilder() to construct. + private SharedConfigMessage(com.google.protobuf.GeneratedMessage.Builder> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } - private ReceiptMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + private SharedConfigMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } - private static final ReceiptMessage defaultInstance; - public static ReceiptMessage getDefaultInstance() { + private static final SharedConfigMessage defaultInstance; + public static SharedConfigMessage getDefaultInstance() { return defaultInstance; } - public ReceiptMessage getDefaultInstanceForType() { + public SharedConfigMessage getDefaultInstanceForType() { return defaultInstance; } @@ -22593,7 +22819,7 @@ public final class SignalServiceProtos { getUnknownFields() { return this.unknownFields; } - private ReceiptMessage( + private SharedConfigMessage( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -22618,34 +22844,23 @@ public final class SignalServiceProtos { } case 8: { int rawValue = input.readEnum(); - org.session.libsignal.protos.SignalServiceProtos.ReceiptMessage.Type value = org.session.libsignal.protos.SignalServiceProtos.ReceiptMessage.Type.valueOf(rawValue); + org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Kind value = org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Kind.valueOf(rawValue); if (value == null) { unknownFields.mergeVarintField(1, rawValue); } else { bitField0_ |= 0x00000001; - type_ = value; + kind_ = value; } break; } case 16: { - if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - timestamp_ = new java.util.ArrayList
DELIVERY = 0;
+ * USER_PROFILE = 1;
*/
- DELIVERY(0, 0),
+ USER_PROFILE(0, 1),
/**
- * READ = 1;
+ * CONTACTS = 2;
*/
- READ(1, 1),
+ CONTACTS(1, 2),
+ /**
+ * CONVO_INFO_VOLATILE = 3;
+ */
+ CONVO_INFO_VOLATILE(2, 3),
+ /**
+ * GROUPS = 4;
+ */
+ GROUPS(3, 4),
+ /**
+ * CLOSED_GROUP_INFO = 5;
+ */
+ CLOSED_GROUP_INFO(4, 5),
+ /**
+ * CLOSED_GROUP_MEMBERS = 6;
+ */
+ CLOSED_GROUP_MEMBERS(5, 6),
+ /**
+ * ENCRYPTION_KEYS = 7;
+ */
+ ENCRYPTION_KEYS(6, 7),
;
/**
- * DELIVERY = 0;
+ * USER_PROFILE = 1;
*/
- public static final int DELIVERY_VALUE = 0;
+ public static final int USER_PROFILE_VALUE = 1;
/**
- * READ = 1;
+ * CONTACTS = 2;
*/
- public static final int READ_VALUE = 1;
-
-
- public final int getNumber() { return value; }
-
- public static Type valueOf(int value) {
- switch (value) {
- case 0: return DELIVERY;
+ public static final int CONTACTS_VALUE = 2;
+ /**
+ * CONVO_INFO_VOLATILE = 3;
+ */
+ public static final int CONVO_INFO_VOLATILE_VALUE = 3;
+ /**
+ * GROUPS = 4;
+ */
+ public static final int GROUPS_VALUE = 4;
+ /**
+ * CLOSED_GROUP_INFO = 5;
+ */
+ public static final int CLOSED_GROUP_INFO_VALUE = 5;
+ /**
+ * CLOSED_GROUP_MEMBERS = 6;
+ */
+ public static final int CLOSED_GROUP_MEMBERS_VALUE = 6;
+ /**
+ * ENCRYPTION_KEYS = 7;
+ */
+ public static final int ENCRYPTION_KEYS_VALUE = 7;
+
+
+ public final int getNumber() { return value; }
+
+ public static Kind valueOf(int value) {
+ switch (value) {
+ case 1: return USER_PROFILE;
+ case 2: return CONTACTS;
+ case 3: return CONVO_INFO_VOLATILE;
+ case 4: return GROUPS;
+ case 5: return CLOSED_GROUP_INFO;
+ case 6: return CLOSED_GROUP_MEMBERS;
+ case 7: return ENCRYPTION_KEYS;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMaprequired .signalservice.SharedConfigMessage.Kind kind = 1;
+ *
+ * + * @required + *+ */ + public boolean hasKind() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + *
required .signalservice.SharedConfigMessage.Kind kind = 1;
+ *
+ * + * @required + *+ */ + public org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Kind getKind() { + return kind_; + } + + // required int64 seqno = 2; + public static final int SEQNO_FIELD_NUMBER = 2; + private long seqno_; + /** + *
required int64 seqno = 2;
+ *
+ * + * @required + *+ */ + public boolean hasSeqno() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + *
required int64 seqno = 2;
+ *
+ * + * @required + *+ */ + public long getSeqno() { + return seqno_; + } + + // required bytes data = 3; + public static final int DATA_FIELD_NUMBER = 3; + private com.google.protobuf.ByteString data_; + /** + *
required bytes data = 3;
+ *
+ * + * @required + *+ */ + public boolean hasData() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + *
required bytes data = 3;
+ *
+ * + * @required + *+ */ + public com.google.protobuf.ByteString getData() { + return data_; + } + + private void initFields() { + kind_ = org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Kind.USER_PROFILE; + seqno_ = 0L; + data_ = com.google.protobuf.ByteString.EMPTY; + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized != -1) return isInitialized == 1; + + if (!hasKind()) { + memoizedIsInitialized = 0; + return false; + } + if (!hasSeqno()) { + memoizedIsInitialized = 0; + return false; + } + if (!hasData()) { + memoizedIsInitialized = 0; + return false; + } + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeEnum(1, kind_.getNumber()); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + output.writeInt64(2, seqno_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + output.writeBytes(3, data_); + } + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += com.google.protobuf.CodedOutputStream + .computeEnumSize(1, kind_.getNumber()); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(2, seqno_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(3, data_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code signalservice.SharedConfigMessage} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder
required .signalservice.SharedConfigMessage.Kind kind = 1;
+ *
+ * + * @required + *+ */ + public boolean hasKind() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + *
required .signalservice.SharedConfigMessage.Kind kind = 1;
+ *
+ * + * @required + *+ */ + public org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Kind getKind() { + return kind_; + } + /** + *
required .signalservice.SharedConfigMessage.Kind kind = 1;
+ *
+ * + * @required + *+ */ + public Builder setKind(org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Kind value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + kind_ = value; + onChanged(); + return this; + } + /** + *
required .signalservice.SharedConfigMessage.Kind kind = 1;
+ *
+ * + * @required + *+ */ + public Builder clearKind() { + bitField0_ = (bitField0_ & ~0x00000001); + kind_ = org.session.libsignal.protos.SignalServiceProtos.SharedConfigMessage.Kind.USER_PROFILE; + onChanged(); + return this; + } + + // required int64 seqno = 2; + private long seqno_ ; + /** + *
required int64 seqno = 2;
+ *
+ * + * @required + *+ */ + public boolean hasSeqno() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + *
required int64 seqno = 2;
+ *
+ * + * @required + *+ */ + public long getSeqno() { + return seqno_; + } + /** + *
required int64 seqno = 2;
+ *
+ * + * @required + *+ */ + public Builder setSeqno(long value) { + bitField0_ |= 0x00000002; + seqno_ = value; + onChanged(); + return this; + } + /** + *
required int64 seqno = 2;
+ *
+ * + * @required + *+ */ + public Builder clearSeqno() { + bitField0_ = (bitField0_ & ~0x00000002); + seqno_ = 0L; + onChanged(); + return this; + } + + // required bytes data = 3; + private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; + /** + *
required bytes data = 3;
+ *
+ * + * @required + *+ */ + public boolean hasData() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + *
required bytes data = 3;
+ *
+ * + * @required + *+ */ + public com.google.protobuf.ByteString getData() { + return data_; + } + /** + *
required bytes data = 3;
+ *
+ * + * @required + *+ */ + public Builder setData(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + data_ = value; + onChanged(); + return this; + } + /** + *
required bytes data = 3;
+ *
+ * + * @required + *+ */ + public Builder clearData() { + bitField0_ = (bitField0_ & ~0x00000004); + data_ = getDefaultInstance().getData(); + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:signalservice.SharedConfigMessage) + } + + static { + defaultInstance = new SharedConfigMessage(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:signalservice.SharedConfigMessage) + } + + public interface ReceiptMessageOrBuilder + extends com.google.protobuf.MessageOrBuilder { + + // required .signalservice.ReceiptMessage.Type type = 1; + /** + *
required .signalservice.ReceiptMessage.Type type = 1;
+ *
+ * + * @required + *+ */ + boolean hasType(); + /** + *
required .signalservice.ReceiptMessage.Type type = 1;
+ *
+ * + * @required + *+ */ + org.session.libsignal.protos.SignalServiceProtos.ReceiptMessage.Type getType(); + + // repeated uint64 timestamp = 2; + /** + *
repeated uint64 timestamp = 2;
+ */
+ java.util.Listrepeated uint64 timestamp = 2;
+ */
+ int getTimestampCount();
+ /**
+ * repeated uint64 timestamp = 2;
+ */
+ long getTimestamp(int index);
+ }
+ /**
+ * Protobuf type {@code signalservice.ReceiptMessage}
+ */
+ public static final class ReceiptMessage extends
+ com.google.protobuf.GeneratedMessage
+ implements ReceiptMessageOrBuilder {
+ // Use ReceiptMessage.newBuilder() to construct.
+ private ReceiptMessage(com.google.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private ReceiptMessage(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final ReceiptMessage defaultInstance;
+ public static ReceiptMessage getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public ReceiptMessage getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final com.google.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private ReceiptMessage(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ initFields();
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ default: {
+ if (!parseUnknownField(input, unknownFields,
+ extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ case 8: {
+ int rawValue = input.readEnum();
+ org.session.libsignal.protos.SignalServiceProtos.ReceiptMessage.Type value = org.session.libsignal.protos.SignalServiceProtos.ReceiptMessage.Type.valueOf(rawValue);
+ if (value == null) {
+ unknownFields.mergeVarintField(1, rawValue);
+ } else {
+ bitField0_ |= 0x00000001;
+ type_ = value;
+ }
+ break;
+ }
+ case 16: {
+ if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
+ timestamp_ = new java.util.ArrayListDELIVERY = 0;
+ */
+ DELIVERY(0, 0),
+ /**
+ * READ = 1;
+ */
+ READ(1, 1),
+ ;
+
+ /**
+ * DELIVERY = 0;
+ */
+ public static final int DELIVERY_VALUE = 0;
+ /**
+ * READ = 1;
+ */
+ public static final int READ_VALUE = 1;
+
+
+ public final int getNumber() { return value; }
+
+ public static Type valueOf(int value) {
+ switch (value) {
+ case 0: return DELIVERY;
case 1: return READ;
default: return null;
}
@@ -26415,6 +27436,11 @@ public final class SignalServiceProtos {
private static
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_signalservice_MessageRequestResponse_fieldAccessorTable;
+ private static com.google.protobuf.Descriptors.Descriptor
+ internal_static_signalservice_SharedConfigMessage_descriptor;
+ private static
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_signalservice_SharedConfigMessage_fieldAccessorTable;
private static com.google.protobuf.Descriptors.Descriptor
internal_static_signalservice_ReceiptMessage_descriptor;
private static
@@ -26449,7 +27475,7 @@ public final class SignalServiceProtos {
"\002(\004\0223\n\006action\030\002 \002(\0162#.signalservice.Typi" +
"ngMessage.Action\"\"\n\006Action\022\013\n\007STARTED\020\000\022" +
"\013\n\007STOPPED\020\001\"2\n\rUnsendRequest\022\021\n\ttimesta",
- "mp\030\001 \002(\004\022\016\n\006author\030\002 \002(\t\"\255\005\n\007Content\022/\n\013" +
+ "mp\030\001 \002(\004\022\016\n\006author\030\002 \002(\t\"\356\005\n\007Content\022/\n\013" +
"dataMessage\030\001 \001(\0132\032.signalservice.DataMe" +
"ssage\022/\n\013callMessage\030\003 \001(\0132\032.signalservi" +
"ce.CallMessage\0225\n\016receiptMessage\030\005 \001(\0132\035" +
@@ -26461,101 +27487,109 @@ public final class SignalServiceProtos {
"e.DataExtractionNotification\0223\n\runsendRe",
"quest\030\t \001(\0132\034.signalservice.UnsendReques" +
"t\022E\n\026messageRequestResponse\030\n \001(\0132%.sign" +
- "alservice.MessageRequestResponse\022=\n\016expi" +
- "rationType\030\013 \001(\0162%.signalservice.Content" +
- ".ExpirationType\022\027\n\017expirationTimer\030\014 \001(\r" +
- "\022.\n&lastDisappearingMessageChangeTimesta" +
- "mp\030\r \001(\004\">\n\016ExpirationType\022\025\n\021DELETE_AFT" +
- "ER_READ\020\001\022\025\n\021DELETE_AFTER_SEND\020\002\"0\n\007KeyP" +
- "air\022\021\n\tpublicKey\030\001 \002(\014\022\022\n\nprivateKey\030\002 \002" +
- "(\014\"\226\001\n\032DataExtractionNotification\022<\n\004typ",
- "e\030\001 \002(\0162..signalservice.DataExtractionNo" +
- "tification.Type\022\021\n\ttimestamp\030\002 \001(\004\"\'\n\004Ty" +
- "pe\022\016\n\nSCREENSHOT\020\001\022\017\n\013MEDIA_SAVED\020\002\"\361\r\n\013" +
- "DataMessage\022\014\n\004body\030\001 \001(\t\0225\n\013attachments" +
- "\030\002 \003(\0132 .signalservice.AttachmentPointer" +
- "\022*\n\005group\030\003 \001(\0132\033.signalservice.GroupCon" +
- "text\022\r\n\005flags\030\004 \001(\r\022\023\n\013expireTimer\030\005 \001(\r" +
- "\022\022\n\nprofileKey\030\006 \001(\014\022\021\n\ttimestamp\030\007 \001(\004\022" +
- "/\n\005quote\030\010 \001(\0132 .signalservice.DataMessa" +
- "ge.Quote\0223\n\007preview\030\n \003(\0132\".signalservic",
- "e.DataMessage.Preview\0225\n\010reaction\030\013 \001(\0132" +
- "#.signalservice.DataMessage.Reaction\0227\n\007" +
- "profile\030e \001(\0132&.signalservice.DataMessag" +
- "e.LokiProfile\022K\n\023openGroupInvitation\030f \001" +
- "(\0132..signalservice.DataMessage.OpenGroup" +
- "Invitation\022W\n\031closedGroupControlMessage\030" +
- "h \001(\01324.signalservice.DataMessage.Closed" +
- "GroupControlMessage\022\022\n\nsyncTarget\030i \001(\t\032" +
- "\225\002\n\005Quote\022\n\n\002id\030\001 \002(\004\022\016\n\006author\030\002 \002(\t\022\014\n" +
- "\004text\030\003 \001(\t\022F\n\013attachments\030\004 \003(\01321.signa",
- "lservice.DataMessage.Quote.QuotedAttachm" +
- "ent\032\231\001\n\020QuotedAttachment\022\023\n\013contentType\030" +
- "\001 \001(\t\022\020\n\010fileName\030\002 \001(\t\0223\n\tthumbnail\030\003 \001" +
- "(\0132 .signalservice.AttachmentPointer\022\r\n\005" +
- "flags\030\004 \001(\r\"\032\n\005Flags\022\021\n\rVOICE_MESSAGE\020\001\032" +
- "V\n\007Preview\022\013\n\003url\030\001 \002(\t\022\r\n\005title\030\002 \001(\t\022/" +
- "\n\005image\030\003 \001(\0132 .signalservice.Attachment" +
- "Pointer\032:\n\013LokiProfile\022\023\n\013displayName\030\001 " +
- "\001(\t\022\026\n\016profilePicture\030\002 \001(\t\0320\n\023OpenGroup" +
- "Invitation\022\013\n\003url\030\001 \002(\t\022\014\n\004name\030\003 \002(\t\032\374\003",
- "\n\031ClosedGroupControlMessage\022G\n\004type\030\001 \002(" +
- "\01629.signalservice.DataMessage.ClosedGrou" +
- "pControlMessage.Type\022\021\n\tpublicKey\030\002 \001(\014\022" +
- "\014\n\004name\030\003 \001(\t\0221\n\021encryptionKeyPair\030\004 \001(\013" +
- "2\026.signalservice.KeyPair\022\017\n\007members\030\005 \003(" +
- "\014\022\016\n\006admins\030\006 \003(\014\022U\n\010wrappers\030\007 \003(\0132C.si" +
- "gnalservice.DataMessage.ClosedGroupContr" +
- "olMessage.KeyPairWrapper\022\027\n\017expirationTi" +
- "mer\030\010 \001(\r\032=\n\016KeyPairWrapper\022\021\n\tpublicKey" +
- "\030\001 \002(\014\022\030\n\020encryptedKeyPair\030\002 \002(\014\"r\n\004Type",
- "\022\007\n\003NEW\020\001\022\027\n\023ENCRYPTION_KEY_PAIR\020\003\022\017\n\013NA" +
- "ME_CHANGE\020\004\022\021\n\rMEMBERS_ADDED\020\005\022\023\n\017MEMBER" +
- "S_REMOVED\020\006\022\017\n\013MEMBER_LEFT\020\007\032\222\001\n\010Reactio" +
- "n\022\n\n\002id\030\001 \002(\004\022\016\n\006author\030\002 \002(\t\022\r\n\005emoji\030\003" +
- " \001(\t\022:\n\006action\030\004 \002(\0162*.signalservice.Dat" +
- "aMessage.Reaction.Action\"\037\n\006Action\022\t\n\005RE" +
- "ACT\020\000\022\n\n\006REMOVE\020\001\"$\n\005Flags\022\033\n\027EXPIRATION" +
- "_TIMER_UPDATE\020\002\"\352\001\n\013CallMessage\022-\n\004type\030" +
- "\001 \002(\0162\037.signalservice.CallMessage.Type\022\014" +
- "\n\004sdps\030\002 \003(\t\022\027\n\017sdpMLineIndexes\030\003 \003(\r\022\017\n",
- "\007sdpMids\030\004 \003(\t\022\014\n\004uuid\030\005 \002(\t\"f\n\004Type\022\r\n\t" +
- "PRE_OFFER\020\006\022\t\n\005OFFER\020\001\022\n\n\006ANSWER\020\002\022\026\n\022PR" +
- "OVISIONAL_ANSWER\020\003\022\022\n\016ICE_CANDIDATES\020\004\022\014" +
- "\n\010END_CALL\020\005\"\245\004\n\024ConfigurationMessage\022E\n" +
- "\014closedGroups\030\001 \003(\0132/.signalservice.Conf" +
- "igurationMessage.ClosedGroup\022\022\n\nopenGrou" +
- "ps\030\002 \003(\t\022\023\n\013displayName\030\003 \001(\t\022\026\n\016profile" +
- "Picture\030\004 \001(\t\022\022\n\nprofileKey\030\005 \001(\014\022=\n\010con" +
- "tacts\030\006 \003(\0132+.signalservice.Configuratio" +
- "nMessage.Contact\032\233\001\n\013ClosedGroup\022\021\n\tpubl",
- "icKey\030\001 \001(\014\022\014\n\004name\030\002 \001(\t\0221\n\021encryptionK" +
- "eyPair\030\003 \001(\0132\026.signalservice.KeyPair\022\017\n\007" +
- "members\030\004 \003(\014\022\016\n\006admins\030\005 \003(\014\022\027\n\017expirat" +
- "ionTimer\030\006 \001(\r\032\223\001\n\007Contact\022\021\n\tpublicKey\030" +
- "\001 \002(\014\022\014\n\004name\030\002 \002(\t\022\026\n\016profilePicture\030\003 " +
- "\001(\t\022\022\n\nprofileKey\030\004 \001(\014\022\022\n\nisApproved\030\005 " +
- "\001(\010\022\021\n\tisBlocked\030\006 \001(\010\022\024\n\014didApproveMe\030\007" +
- " \001(\010\"y\n\026MessageRequestResponse\022\022\n\nisAppr" +
- "oved\030\001 \002(\010\022\022\n\nprofileKey\030\002 \001(\014\0227\n\007profil" +
- "e\030\003 \001(\0132&.signalservice.DataMessage.Loki",
- "Profile\"u\n\016ReceiptMessage\0220\n\004type\030\001 \002(\0162" +
- "\".signalservice.ReceiptMessage.Type\022\021\n\tt" +
- "imestamp\030\002 \003(\004\"\036\n\004Type\022\014\n\010DELIVERY\020\000\022\010\n\004" +
- "READ\020\001\"\354\001\n\021AttachmentPointer\022\n\n\002id\030\001 \002(\006" +
- "\022\023\n\013contentType\030\002 \001(\t\022\013\n\003key\030\003 \001(\014\022\014\n\004si" +
- "ze\030\004 \001(\r\022\021\n\tthumbnail\030\005 \001(\014\022\016\n\006digest\030\006 " +
- "\001(\014\022\020\n\010fileName\030\007 \001(\t\022\r\n\005flags\030\010 \001(\r\022\r\n\005" +
- "width\030\t \001(\r\022\016\n\006height\030\n \001(\r\022\017\n\007caption\030\013" +
- " \001(\t\022\013\n\003url\030e \001(\t\"\032\n\005Flags\022\021\n\rVOICE_MESS" +
- "AGE\020\001\"\365\001\n\014GroupContext\022\n\n\002id\030\001 \001(\014\022.\n\004ty",
- "pe\030\002 \001(\0162 .signalservice.GroupContext.Ty" +
- "pe\022\014\n\004name\030\003 \001(\t\022\017\n\007members\030\004 \003(\t\0220\n\006ava" +
- "tar\030\005 \001(\0132 .signalservice.AttachmentPoin" +
- "ter\022\016\n\006admins\030\006 \003(\t\"H\n\004Type\022\013\n\007UNKNOWN\020\000" +
- "\022\n\n\006UPDATE\020\001\022\013\n\007DELIVER\020\002\022\010\n\004QUIT\020\003\022\020\n\014R" +
- "EQUEST_INFO\020\004B3\n\034org.session.libsignal.p" +
- "rotosB\023SignalServiceProtos"
+ "alservice.MessageRequestResponse\022?\n\023shar" +
+ "edConfigMessage\030\013 \001(\0132\".signalservice.Sh" +
+ "aredConfigMessage\022=\n\016expirationType\030\014 \001(" +
+ "\0162%.signalservice.Content.ExpirationType" +
+ "\022\027\n\017expirationTimer\030\r \001(\r\022.\n&lastDisappe" +
+ "aringMessageChangeTimestamp\030\016 \001(\004\">\n\016Exp" +
+ "irationType\022\025\n\021DELETE_AFTER_READ\020\001\022\025\n\021DE" +
+ "LETE_AFTER_SEND\020\002\"0\n\007KeyPair\022\021\n\tpublicKe",
+ "y\030\001 \002(\014\022\022\n\nprivateKey\030\002 \002(\014\"\226\001\n\032DataExtr" +
+ "actionNotification\022<\n\004type\030\001 \002(\0162..signa" +
+ "lservice.DataExtractionNotification.Type" +
+ "\022\021\n\ttimestamp\030\002 \001(\004\"\'\n\004Type\022\016\n\nSCREENSHO" +
+ "T\020\001\022\017\n\013MEDIA_SAVED\020\002\"\361\r\n\013DataMessage\022\014\n\004" +
+ "body\030\001 \001(\t\0225\n\013attachments\030\002 \003(\0132 .signal" +
+ "service.AttachmentPointer\022*\n\005group\030\003 \001(\013" +
+ "2\033.signalservice.GroupContext\022\r\n\005flags\030\004" +
+ " \001(\r\022\023\n\013expireTimer\030\005 \001(\r\022\022\n\nprofileKey\030" +
+ "\006 \001(\014\022\021\n\ttimestamp\030\007 \001(\004\022/\n\005quote\030\010 \001(\0132",
+ " .signalservice.DataMessage.Quote\0223\n\007pre" +
+ "view\030\n \003(\0132\".signalservice.DataMessage.P" +
+ "review\0225\n\010reaction\030\013 \001(\0132#.signalservice" +
+ ".DataMessage.Reaction\0227\n\007profile\030e \001(\0132&" +
+ ".signalservice.DataMessage.LokiProfile\022K" +
+ "\n\023openGroupInvitation\030f \001(\0132..signalserv" +
+ "ice.DataMessage.OpenGroupInvitation\022W\n\031c" +
+ "losedGroupControlMessage\030h \001(\01324.signals" +
+ "ervice.DataMessage.ClosedGroupControlMes" +
+ "sage\022\022\n\nsyncTarget\030i \001(\t\032\225\002\n\005Quote\022\n\n\002id",
+ "\030\001 \002(\004\022\016\n\006author\030\002 \002(\t\022\014\n\004text\030\003 \001(\t\022F\n\013" +
+ "attachments\030\004 \003(\01321.signalservice.DataMe" +
+ "ssage.Quote.QuotedAttachment\032\231\001\n\020QuotedA" +
+ "ttachment\022\023\n\013contentType\030\001 \001(\t\022\020\n\010fileNa" +
+ "me\030\002 \001(\t\0223\n\tthumbnail\030\003 \001(\0132 .signalserv" +
+ "ice.AttachmentPointer\022\r\n\005flags\030\004 \001(\r\"\032\n\005" +
+ "Flags\022\021\n\rVOICE_MESSAGE\020\001\032V\n\007Preview\022\013\n\003u" +
+ "rl\030\001 \002(\t\022\r\n\005title\030\002 \001(\t\022/\n\005image\030\003 \001(\0132 " +
+ ".signalservice.AttachmentPointer\032:\n\013Loki" +
+ "Profile\022\023\n\013displayName\030\001 \001(\t\022\026\n\016profileP",
+ "icture\030\002 \001(\t\0320\n\023OpenGroupInvitation\022\013\n\003u" +
+ "rl\030\001 \002(\t\022\014\n\004name\030\003 \002(\t\032\374\003\n\031ClosedGroupCo" +
+ "ntrolMessage\022G\n\004type\030\001 \002(\01629.signalservi" +
+ "ce.DataMessage.ClosedGroupControlMessage" +
+ ".Type\022\021\n\tpublicKey\030\002 \001(\014\022\014\n\004name\030\003 \001(\t\0221" +
+ "\n\021encryptionKeyPair\030\004 \001(\0132\026.signalservic" +
+ "e.KeyPair\022\017\n\007members\030\005 \003(\014\022\016\n\006admins\030\006 \003" +
+ "(\014\022U\n\010wrappers\030\007 \003(\0132C.signalservice.Dat" +
+ "aMessage.ClosedGroupControlMessage.KeyPa" +
+ "irWrapper\022\027\n\017expirationTimer\030\010 \001(\r\032=\n\016Ke",
+ "yPairWrapper\022\021\n\tpublicKey\030\001 \002(\014\022\030\n\020encry" +
+ "ptedKeyPair\030\002 \002(\014\"r\n\004Type\022\007\n\003NEW\020\001\022\027\n\023EN" +
+ "CRYPTION_KEY_PAIR\020\003\022\017\n\013NAME_CHANGE\020\004\022\021\n\r" +
+ "MEMBERS_ADDED\020\005\022\023\n\017MEMBERS_REMOVED\020\006\022\017\n\013" +
+ "MEMBER_LEFT\020\007\032\222\001\n\010Reaction\022\n\n\002id\030\001 \002(\004\022\016" +
+ "\n\006author\030\002 \002(\t\022\r\n\005emoji\030\003 \001(\t\022:\n\006action\030" +
+ "\004 \002(\0162*.signalservice.DataMessage.Reacti" +
+ "on.Action\"\037\n\006Action\022\t\n\005REACT\020\000\022\n\n\006REMOVE" +
+ "\020\001\"$\n\005Flags\022\033\n\027EXPIRATION_TIMER_UPDATE\020\002" +
+ "\"\352\001\n\013CallMessage\022-\n\004type\030\001 \002(\0162\037.signals",
+ "ervice.CallMessage.Type\022\014\n\004sdps\030\002 \003(\t\022\027\n" +
+ "\017sdpMLineIndexes\030\003 \003(\r\022\017\n\007sdpMids\030\004 \003(\t\022" +
+ "\014\n\004uuid\030\005 \002(\t\"f\n\004Type\022\r\n\tPRE_OFFER\020\006\022\t\n\005" +
+ "OFFER\020\001\022\n\n\006ANSWER\020\002\022\026\n\022PROVISIONAL_ANSWE" +
+ "R\020\003\022\022\n\016ICE_CANDIDATES\020\004\022\014\n\010END_CALL\020\005\"\245\004" +
+ "\n\024ConfigurationMessage\022E\n\014closedGroups\030\001" +
+ " \003(\0132/.signalservice.ConfigurationMessag" +
+ "e.ClosedGroup\022\022\n\nopenGroups\030\002 \003(\t\022\023\n\013dis" +
+ "playName\030\003 \001(\t\022\026\n\016profilePicture\030\004 \001(\t\022\022" +
+ "\n\nprofileKey\030\005 \001(\014\022=\n\010contacts\030\006 \003(\0132+.s",
+ "ignalservice.ConfigurationMessage.Contac" +
+ "t\032\233\001\n\013ClosedGroup\022\021\n\tpublicKey\030\001 \001(\014\022\014\n\004" +
+ "name\030\002 \001(\t\0221\n\021encryptionKeyPair\030\003 \001(\0132\026." +
+ "signalservice.KeyPair\022\017\n\007members\030\004 \003(\014\022\016" +
+ "\n\006admins\030\005 \003(\014\022\027\n\017expirationTimer\030\006 \001(\r\032" +
+ "\223\001\n\007Contact\022\021\n\tpublicKey\030\001 \002(\014\022\014\n\004name\030\002" +
+ " \002(\t\022\026\n\016profilePicture\030\003 \001(\t\022\022\n\nprofileK" +
+ "ey\030\004 \001(\014\022\022\n\nisApproved\030\005 \001(\010\022\021\n\tisBlocke" +
+ "d\030\006 \001(\010\022\024\n\014didApproveMe\030\007 \001(\010\"y\n\026Message" +
+ "RequestResponse\022\022\n\nisApproved\030\001 \002(\010\022\022\n\np",
+ "rofileKey\030\002 \001(\014\0227\n\007profile\030\003 \001(\0132&.signa" +
+ "lservice.DataMessage.LokiProfile\"\375\001\n\023Sha" +
+ "redConfigMessage\0225\n\004kind\030\001 \002(\0162\'.signals" +
+ "ervice.SharedConfigMessage.Kind\022\r\n\005seqno" +
+ "\030\002 \002(\003\022\014\n\004data\030\003 \002(\014\"\221\001\n\004Kind\022\020\n\014USER_PR" +
+ "OFILE\020\001\022\014\n\010CONTACTS\020\002\022\027\n\023CONVO_INFO_VOLA" +
+ "TILE\020\003\022\n\n\006GROUPS\020\004\022\025\n\021CLOSED_GROUP_INFO\020" +
+ "\005\022\030\n\024CLOSED_GROUP_MEMBERS\020\006\022\023\n\017ENCRYPTIO" +
+ "N_KEYS\020\007\"u\n\016ReceiptMessage\0220\n\004type\030\001 \002(\016" +
+ "2\".signalservice.ReceiptMessage.Type\022\021\n\t",
+ "timestamp\030\002 \003(\004\"\036\n\004Type\022\014\n\010DELIVERY\020\000\022\010\n" +
+ "\004READ\020\001\"\354\001\n\021AttachmentPointer\022\n\n\002id\030\001 \002(" +
+ "\006\022\023\n\013contentType\030\002 \001(\t\022\013\n\003key\030\003 \001(\014\022\014\n\004s" +
+ "ize\030\004 \001(\r\022\021\n\tthumbnail\030\005 \001(\014\022\016\n\006digest\030\006" +
+ " \001(\014\022\020\n\010fileName\030\007 \001(\t\022\r\n\005flags\030\010 \001(\r\022\r\n" +
+ "\005width\030\t \001(\r\022\016\n\006height\030\n \001(\r\022\017\n\007caption\030" +
+ "\013 \001(\t\022\013\n\003url\030e \001(\t\"\032\n\005Flags\022\021\n\rVOICE_MES" +
+ "SAGE\020\001\"\365\001\n\014GroupContext\022\n\n\002id\030\001 \001(\014\022.\n\004t" +
+ "ype\030\002 \001(\0162 .signalservice.GroupContext.T" +
+ "ype\022\014\n\004name\030\003 \001(\t\022\017\n\007members\030\004 \003(\t\0220\n\006av",
+ "atar\030\005 \001(\0132 .signalservice.AttachmentPoi" +
+ "nter\022\016\n\006admins\030\006 \003(\t\"H\n\004Type\022\013\n\007UNKNOWN\020" +
+ "\000\022\n\n\006UPDATE\020\001\022\013\n\007DELIVER\020\002\022\010\n\004QUIT\020\003\022\020\n\014" +
+ "REQUEST_INFO\020\004B3\n\034org.session.libsignal." +
+ "protosB\023SignalServiceProtos"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
@@ -26585,7 +27619,7 @@ public final class SignalServiceProtos {
internal_static_signalservice_Content_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_signalservice_Content_descriptor,
- new java.lang.String[] { "DataMessage", "CallMessage", "ReceiptMessage", "TypingMessage", "ConfigurationMessage", "DataExtractionNotification", "UnsendRequest", "MessageRequestResponse", "ExpirationType", "ExpirationTimer", "LastDisappearingMessageChangeTimestamp", });
+ new java.lang.String[] { "DataMessage", "CallMessage", "ReceiptMessage", "TypingMessage", "ConfigurationMessage", "DataExtractionNotification", "UnsendRequest", "MessageRequestResponse", "SharedConfigMessage", "ExpirationType", "ExpirationTimer", "LastDisappearingMessageChangeTimestamp", });
internal_static_signalservice_KeyPair_descriptor =
getDescriptor().getMessageTypes().get(4);
internal_static_signalservice_KeyPair_fieldAccessorTable = new
@@ -26682,20 +27716,26 @@ public final class SignalServiceProtos {
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_signalservice_MessageRequestResponse_descriptor,
new java.lang.String[] { "IsApproved", "ProfileKey", "Profile", });
- internal_static_signalservice_ReceiptMessage_descriptor =
+ internal_static_signalservice_SharedConfigMessage_descriptor =
getDescriptor().getMessageTypes().get(10);
+ internal_static_signalservice_SharedConfigMessage_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_signalservice_SharedConfigMessage_descriptor,
+ new java.lang.String[] { "Kind", "Seqno", "Data", });
+ internal_static_signalservice_ReceiptMessage_descriptor =
+ getDescriptor().getMessageTypes().get(11);
internal_static_signalservice_ReceiptMessage_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_signalservice_ReceiptMessage_descriptor,
new java.lang.String[] { "Type", "Timestamp", });
internal_static_signalservice_AttachmentPointer_descriptor =
- getDescriptor().getMessageTypes().get(11);
+ getDescriptor().getMessageTypes().get(12);
internal_static_signalservice_AttachmentPointer_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_signalservice_AttachmentPointer_descriptor,
new java.lang.String[] { "Id", "ContentType", "Key", "Size", "Thumbnail", "Digest", "FileName", "Flags", "Width", "Height", "Caption", "Url", });
internal_static_signalservice_GroupContext_descriptor =
- getDescriptor().getMessageTypes().get(12);
+ getDescriptor().getMessageTypes().get(13);
internal_static_signalservice_GroupContext_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_signalservice_GroupContext_descriptor,