mirror of
https://github.com/signalapp/Signal-Server.git
synced 2024-09-20 03:52:16 +02:00
Remove very overzealous protobuf change.
This commit is contained in:
parent
2dc5857645
commit
cb185a6552
@ -24,7 +24,6 @@ message OutgoingMessageSignal {
|
|||||||
optional string source = 2;
|
optional string source = 2;
|
||||||
optional string relay = 3;
|
optional string relay = 3;
|
||||||
repeated string destinations = 4;
|
repeated string destinations = 4;
|
||||||
repeated uint64 destinationDeviceIds = 7;
|
|
||||||
optional uint64 timestamp = 5;
|
optional uint64 timestamp = 5;
|
||||||
optional bytes message = 6;
|
optional bytes message = 6;
|
||||||
}
|
}
|
@ -52,8 +52,10 @@ import javax.servlet.http.HttpServletRequest;
|
|||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.HashSet;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Set;
|
||||||
import java.util.concurrent.ExecutorService;
|
import java.util.concurrent.ExecutorService;
|
||||||
import java.util.concurrent.Executors;
|
import java.util.concurrent.Executors;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
@ -191,6 +193,9 @@ public class MessageController extends HttpServlet {
|
|||||||
List<IncomingMessage> incomingMessages)
|
List<IncomingMessage> incomingMessages)
|
||||||
{
|
{
|
||||||
List<OutgoingMessageSignal> outgoingMessages = new LinkedList<>();
|
List<OutgoingMessageSignal> outgoingMessages = new LinkedList<>();
|
||||||
|
Set<String> destinations = new HashSet<>();
|
||||||
|
for (IncomingMessage incoming : incomingMessages)
|
||||||
|
destinations.add(incoming.getDestination());
|
||||||
|
|
||||||
for (IncomingMessage incoming : incomingMessages) {
|
for (IncomingMessage incoming : incomingMessages) {
|
||||||
OutgoingMessageSignal.Builder outgoingMessage = OutgoingMessageSignal.newBuilder();
|
OutgoingMessageSignal.Builder outgoingMessage = OutgoingMessageSignal.newBuilder();
|
||||||
@ -207,10 +212,9 @@ public class MessageController extends HttpServlet {
|
|||||||
|
|
||||||
int index = 0;
|
int index = 0;
|
||||||
|
|
||||||
for (IncomingMessage sub : incomingMessages) {
|
for (String destination : destinations) {
|
||||||
if (sub != incoming) {
|
if (!destination.equals(incoming.getDestination())) {
|
||||||
outgoingMessage.setDestinationDeviceIds(index, sub.getDestinationDeviceId());
|
outgoingMessage.setDestinations(index++, destination);
|
||||||
outgoingMessage.setDestinations(index++, sub.getDestination());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -71,20 +71,6 @@ public final class MessageProtos {
|
|||||||
com.google.protobuf.ByteString
|
com.google.protobuf.ByteString
|
||||||
getDestinationsBytes(int index);
|
getDestinationsBytes(int index);
|
||||||
|
|
||||||
// repeated uint64 destinationDeviceIds = 7;
|
|
||||||
/**
|
|
||||||
* <code>repeated uint64 destinationDeviceIds = 7;</code>
|
|
||||||
*/
|
|
||||||
java.util.List<java.lang.Long> getDestinationDeviceIdsList();
|
|
||||||
/**
|
|
||||||
* <code>repeated uint64 destinationDeviceIds = 7;</code>
|
|
||||||
*/
|
|
||||||
int getDestinationDeviceIdsCount();
|
|
||||||
/**
|
|
||||||
* <code>repeated uint64 destinationDeviceIds = 7;</code>
|
|
||||||
*/
|
|
||||||
long getDestinationDeviceIds(int index);
|
|
||||||
|
|
||||||
// optional uint64 timestamp = 5;
|
// optional uint64 timestamp = 5;
|
||||||
/**
|
/**
|
||||||
* <code>optional uint64 timestamp = 5;</code>
|
* <code>optional uint64 timestamp = 5;</code>
|
||||||
@ -189,27 +175,6 @@ public final class MessageProtos {
|
|||||||
message_ = input.readBytes();
|
message_ = input.readBytes();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 56: {
|
|
||||||
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
|
|
||||||
destinationDeviceIds_ = new java.util.ArrayList<java.lang.Long>();
|
|
||||||
mutable_bitField0_ |= 0x00000010;
|
|
||||||
}
|
|
||||||
destinationDeviceIds_.add(input.readUInt64());
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 58: {
|
|
||||||
int length = input.readRawVarint32();
|
|
||||||
int limit = input.pushLimit(length);
|
|
||||||
if (!((mutable_bitField0_ & 0x00000010) == 0x00000010) && input.getBytesUntilLimit() > 0) {
|
|
||||||
destinationDeviceIds_ = new java.util.ArrayList<java.lang.Long>();
|
|
||||||
mutable_bitField0_ |= 0x00000010;
|
|
||||||
}
|
|
||||||
while (input.getBytesUntilLimit() > 0) {
|
|
||||||
destinationDeviceIds_.add(input.readUInt64());
|
|
||||||
}
|
|
||||||
input.popLimit(limit);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
|
||||||
@ -221,9 +186,6 @@ public final class MessageProtos {
|
|||||||
if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
|
if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
|
||||||
destinations_ = new com.google.protobuf.UnmodifiableLazyStringList(destinations_);
|
destinations_ = new com.google.protobuf.UnmodifiableLazyStringList(destinations_);
|
||||||
}
|
}
|
||||||
if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
|
|
||||||
destinationDeviceIds_ = java.util.Collections.unmodifiableList(destinationDeviceIds_);
|
|
||||||
}
|
|
||||||
this.unknownFields = unknownFields.build();
|
this.unknownFields = unknownFields.build();
|
||||||
makeExtensionsImmutable();
|
makeExtensionsImmutable();
|
||||||
}
|
}
|
||||||
@ -388,29 +350,6 @@ public final class MessageProtos {
|
|||||||
return destinations_.getByteString(index);
|
return destinations_.getByteString(index);
|
||||||
}
|
}
|
||||||
|
|
||||||
// repeated uint64 destinationDeviceIds = 7;
|
|
||||||
public static final int DESTINATIONDEVICEIDS_FIELD_NUMBER = 7;
|
|
||||||
private java.util.List<java.lang.Long> destinationDeviceIds_;
|
|
||||||
/**
|
|
||||||
* <code>repeated uint64 destinationDeviceIds = 7;</code>
|
|
||||||
*/
|
|
||||||
public java.util.List<java.lang.Long>
|
|
||||||
getDestinationDeviceIdsList() {
|
|
||||||
return destinationDeviceIds_;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* <code>repeated uint64 destinationDeviceIds = 7;</code>
|
|
||||||
*/
|
|
||||||
public int getDestinationDeviceIdsCount() {
|
|
||||||
return destinationDeviceIds_.size();
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* <code>repeated uint64 destinationDeviceIds = 7;</code>
|
|
||||||
*/
|
|
||||||
public long getDestinationDeviceIds(int index) {
|
|
||||||
return destinationDeviceIds_.get(index);
|
|
||||||
}
|
|
||||||
|
|
||||||
// optional uint64 timestamp = 5;
|
// optional uint64 timestamp = 5;
|
||||||
public static final int TIMESTAMP_FIELD_NUMBER = 5;
|
public static final int TIMESTAMP_FIELD_NUMBER = 5;
|
||||||
private long timestamp_;
|
private long timestamp_;
|
||||||
@ -448,7 +387,6 @@ public final class MessageProtos {
|
|||||||
source_ = "";
|
source_ = "";
|
||||||
relay_ = "";
|
relay_ = "";
|
||||||
destinations_ = com.google.protobuf.LazyStringArrayList.EMPTY;
|
destinations_ = com.google.protobuf.LazyStringArrayList.EMPTY;
|
||||||
destinationDeviceIds_ = java.util.Collections.emptyList();
|
|
||||||
timestamp_ = 0L;
|
timestamp_ = 0L;
|
||||||
message_ = com.google.protobuf.ByteString.EMPTY;
|
message_ = com.google.protobuf.ByteString.EMPTY;
|
||||||
}
|
}
|
||||||
@ -482,9 +420,6 @@ public final class MessageProtos {
|
|||||||
if (((bitField0_ & 0x00000010) == 0x00000010)) {
|
if (((bitField0_ & 0x00000010) == 0x00000010)) {
|
||||||
output.writeBytes(6, message_);
|
output.writeBytes(6, message_);
|
||||||
}
|
}
|
||||||
for (int i = 0; i < destinationDeviceIds_.size(); i++) {
|
|
||||||
output.writeUInt64(7, destinationDeviceIds_.get(i));
|
|
||||||
}
|
|
||||||
getUnknownFields().writeTo(output);
|
getUnknownFields().writeTo(output);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -523,15 +458,6 @@ public final class MessageProtos {
|
|||||||
size += com.google.protobuf.CodedOutputStream
|
size += com.google.protobuf.CodedOutputStream
|
||||||
.computeBytesSize(6, message_);
|
.computeBytesSize(6, message_);
|
||||||
}
|
}
|
||||||
{
|
|
||||||
int dataSize = 0;
|
|
||||||
for (int i = 0; i < destinationDeviceIds_.size(); i++) {
|
|
||||||
dataSize += com.google.protobuf.CodedOutputStream
|
|
||||||
.computeUInt64SizeNoTag(destinationDeviceIds_.get(i));
|
|
||||||
}
|
|
||||||
size += dataSize;
|
|
||||||
size += 1 * getDestinationDeviceIdsList().size();
|
|
||||||
}
|
|
||||||
size += getUnknownFields().getSerializedSize();
|
size += getUnknownFields().getSerializedSize();
|
||||||
memoizedSerializedSize = size;
|
memoizedSerializedSize = size;
|
||||||
return size;
|
return size;
|
||||||
@ -656,12 +582,10 @@ public final class MessageProtos {
|
|||||||
bitField0_ = (bitField0_ & ~0x00000004);
|
bitField0_ = (bitField0_ & ~0x00000004);
|
||||||
destinations_ = com.google.protobuf.LazyStringArrayList.EMPTY;
|
destinations_ = com.google.protobuf.LazyStringArrayList.EMPTY;
|
||||||
bitField0_ = (bitField0_ & ~0x00000008);
|
bitField0_ = (bitField0_ & ~0x00000008);
|
||||||
destinationDeviceIds_ = java.util.Collections.emptyList();
|
|
||||||
bitField0_ = (bitField0_ & ~0x00000010);
|
|
||||||
timestamp_ = 0L;
|
timestamp_ = 0L;
|
||||||
bitField0_ = (bitField0_ & ~0x00000020);
|
bitField0_ = (bitField0_ & ~0x00000010);
|
||||||
message_ = com.google.protobuf.ByteString.EMPTY;
|
message_ = com.google.protobuf.ByteString.EMPTY;
|
||||||
bitField0_ = (bitField0_ & ~0x00000040);
|
bitField0_ = (bitField0_ & ~0x00000020);
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -708,16 +632,11 @@ public final class MessageProtos {
|
|||||||
bitField0_ = (bitField0_ & ~0x00000008);
|
bitField0_ = (bitField0_ & ~0x00000008);
|
||||||
}
|
}
|
||||||
result.destinations_ = destinations_;
|
result.destinations_ = destinations_;
|
||||||
if (((bitField0_ & 0x00000010) == 0x00000010)) {
|
if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
|
||||||
destinationDeviceIds_ = java.util.Collections.unmodifiableList(destinationDeviceIds_);
|
|
||||||
bitField0_ = (bitField0_ & ~0x00000010);
|
|
||||||
}
|
|
||||||
result.destinationDeviceIds_ = destinationDeviceIds_;
|
|
||||||
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
|
|
||||||
to_bitField0_ |= 0x00000008;
|
to_bitField0_ |= 0x00000008;
|
||||||
}
|
}
|
||||||
result.timestamp_ = timestamp_;
|
result.timestamp_ = timestamp_;
|
||||||
if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
|
if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
|
||||||
to_bitField0_ |= 0x00000010;
|
to_bitField0_ |= 0x00000010;
|
||||||
}
|
}
|
||||||
result.message_ = message_;
|
result.message_ = message_;
|
||||||
@ -760,16 +679,6 @@ public final class MessageProtos {
|
|||||||
}
|
}
|
||||||
onChanged();
|
onChanged();
|
||||||
}
|
}
|
||||||
if (!other.destinationDeviceIds_.isEmpty()) {
|
|
||||||
if (destinationDeviceIds_.isEmpty()) {
|
|
||||||
destinationDeviceIds_ = other.destinationDeviceIds_;
|
|
||||||
bitField0_ = (bitField0_ & ~0x00000010);
|
|
||||||
} else {
|
|
||||||
ensureDestinationDeviceIdsIsMutable();
|
|
||||||
destinationDeviceIds_.addAll(other.destinationDeviceIds_);
|
|
||||||
}
|
|
||||||
onChanged();
|
|
||||||
}
|
|
||||||
if (other.hasTimestamp()) {
|
if (other.hasTimestamp()) {
|
||||||
setTimestamp(other.getTimestamp());
|
setTimestamp(other.getTimestamp());
|
||||||
}
|
}
|
||||||
@ -1077,79 +986,13 @@ public final class MessageProtos {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
// repeated uint64 destinationDeviceIds = 7;
|
|
||||||
private java.util.List<java.lang.Long> destinationDeviceIds_ = java.util.Collections.emptyList();
|
|
||||||
private void ensureDestinationDeviceIdsIsMutable() {
|
|
||||||
if (!((bitField0_ & 0x00000010) == 0x00000010)) {
|
|
||||||
destinationDeviceIds_ = new java.util.ArrayList<java.lang.Long>(destinationDeviceIds_);
|
|
||||||
bitField0_ |= 0x00000010;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* <code>repeated uint64 destinationDeviceIds = 7;</code>
|
|
||||||
*/
|
|
||||||
public java.util.List<java.lang.Long>
|
|
||||||
getDestinationDeviceIdsList() {
|
|
||||||
return java.util.Collections.unmodifiableList(destinationDeviceIds_);
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* <code>repeated uint64 destinationDeviceIds = 7;</code>
|
|
||||||
*/
|
|
||||||
public int getDestinationDeviceIdsCount() {
|
|
||||||
return destinationDeviceIds_.size();
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* <code>repeated uint64 destinationDeviceIds = 7;</code>
|
|
||||||
*/
|
|
||||||
public long getDestinationDeviceIds(int index) {
|
|
||||||
return destinationDeviceIds_.get(index);
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* <code>repeated uint64 destinationDeviceIds = 7;</code>
|
|
||||||
*/
|
|
||||||
public Builder setDestinationDeviceIds(
|
|
||||||
int index, long value) {
|
|
||||||
ensureDestinationDeviceIdsIsMutable();
|
|
||||||
destinationDeviceIds_.set(index, value);
|
|
||||||
onChanged();
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* <code>repeated uint64 destinationDeviceIds = 7;</code>
|
|
||||||
*/
|
|
||||||
public Builder addDestinationDeviceIds(long value) {
|
|
||||||
ensureDestinationDeviceIdsIsMutable();
|
|
||||||
destinationDeviceIds_.add(value);
|
|
||||||
onChanged();
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* <code>repeated uint64 destinationDeviceIds = 7;</code>
|
|
||||||
*/
|
|
||||||
public Builder addAllDestinationDeviceIds(
|
|
||||||
java.lang.Iterable<? extends java.lang.Long> values) {
|
|
||||||
ensureDestinationDeviceIdsIsMutable();
|
|
||||||
super.addAll(values, destinationDeviceIds_);
|
|
||||||
onChanged();
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
/**
|
|
||||||
* <code>repeated uint64 destinationDeviceIds = 7;</code>
|
|
||||||
*/
|
|
||||||
public Builder clearDestinationDeviceIds() {
|
|
||||||
destinationDeviceIds_ = java.util.Collections.emptyList();
|
|
||||||
bitField0_ = (bitField0_ & ~0x00000010);
|
|
||||||
onChanged();
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
// optional uint64 timestamp = 5;
|
// optional uint64 timestamp = 5;
|
||||||
private long timestamp_ ;
|
private long timestamp_ ;
|
||||||
/**
|
/**
|
||||||
* <code>optional uint64 timestamp = 5;</code>
|
* <code>optional uint64 timestamp = 5;</code>
|
||||||
*/
|
*/
|
||||||
public boolean hasTimestamp() {
|
public boolean hasTimestamp() {
|
||||||
return ((bitField0_ & 0x00000020) == 0x00000020);
|
return ((bitField0_ & 0x00000010) == 0x00000010);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* <code>optional uint64 timestamp = 5;</code>
|
* <code>optional uint64 timestamp = 5;</code>
|
||||||
@ -1161,7 +1004,7 @@ public final class MessageProtos {
|
|||||||
* <code>optional uint64 timestamp = 5;</code>
|
* <code>optional uint64 timestamp = 5;</code>
|
||||||
*/
|
*/
|
||||||
public Builder setTimestamp(long value) {
|
public Builder setTimestamp(long value) {
|
||||||
bitField0_ |= 0x00000020;
|
bitField0_ |= 0x00000010;
|
||||||
timestamp_ = value;
|
timestamp_ = value;
|
||||||
onChanged();
|
onChanged();
|
||||||
return this;
|
return this;
|
||||||
@ -1170,7 +1013,7 @@ public final class MessageProtos {
|
|||||||
* <code>optional uint64 timestamp = 5;</code>
|
* <code>optional uint64 timestamp = 5;</code>
|
||||||
*/
|
*/
|
||||||
public Builder clearTimestamp() {
|
public Builder clearTimestamp() {
|
||||||
bitField0_ = (bitField0_ & ~0x00000020);
|
bitField0_ = (bitField0_ & ~0x00000010);
|
||||||
timestamp_ = 0L;
|
timestamp_ = 0L;
|
||||||
onChanged();
|
onChanged();
|
||||||
return this;
|
return this;
|
||||||
@ -1182,7 +1025,7 @@ public final class MessageProtos {
|
|||||||
* <code>optional bytes message = 6;</code>
|
* <code>optional bytes message = 6;</code>
|
||||||
*/
|
*/
|
||||||
public boolean hasMessage() {
|
public boolean hasMessage() {
|
||||||
return ((bitField0_ & 0x00000040) == 0x00000040);
|
return ((bitField0_ & 0x00000020) == 0x00000020);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* <code>optional bytes message = 6;</code>
|
* <code>optional bytes message = 6;</code>
|
||||||
@ -1197,7 +1040,7 @@ public final class MessageProtos {
|
|||||||
if (value == null) {
|
if (value == null) {
|
||||||
throw new NullPointerException();
|
throw new NullPointerException();
|
||||||
}
|
}
|
||||||
bitField0_ |= 0x00000040;
|
bitField0_ |= 0x00000020;
|
||||||
message_ = value;
|
message_ = value;
|
||||||
onChanged();
|
onChanged();
|
||||||
return this;
|
return this;
|
||||||
@ -1206,7 +1049,7 @@ public final class MessageProtos {
|
|||||||
* <code>optional bytes message = 6;</code>
|
* <code>optional bytes message = 6;</code>
|
||||||
*/
|
*/
|
||||||
public Builder clearMessage() {
|
public Builder clearMessage() {
|
||||||
bitField0_ = (bitField0_ & ~0x00000040);
|
bitField0_ = (bitField0_ & ~0x00000020);
|
||||||
message_ = getDefaultInstance().getMessage();
|
message_ = getDefaultInstance().getMessage();
|
||||||
onChanged();
|
onChanged();
|
||||||
return this;
|
return this;
|
||||||
@ -1238,12 +1081,11 @@ public final class MessageProtos {
|
|||||||
static {
|
static {
|
||||||
java.lang.String[] descriptorData = {
|
java.lang.String[] descriptorData = {
|
||||||
"\n\033OutgoingMessageSignal.proto\022\ntextsecur" +
|
"\n\033OutgoingMessageSignal.proto\022\ntextsecur" +
|
||||||
"e\"\234\001\n\025OutgoingMessageSignal\022\014\n\004type\030\001 \001(" +
|
"e\"~\n\025OutgoingMessageSignal\022\014\n\004type\030\001 \001(\r" +
|
||||||
"\r\022\016\n\006source\030\002 \001(\t\022\r\n\005relay\030\003 \001(\t\022\024\n\014dest" +
|
"\022\016\n\006source\030\002 \001(\t\022\r\n\005relay\030\003 \001(\t\022\024\n\014desti" +
|
||||||
"inations\030\004 \003(\t\022\034\n\024destinationDeviceIds\030\007" +
|
"nations\030\004 \003(\t\022\021\n\ttimestamp\030\005 \001(\004\022\017\n\007mess" +
|
||||||
" \003(\004\022\021\n\ttimestamp\030\005 \001(\004\022\017\n\007message\030\006 \001(\014" +
|
"age\030\006 \001(\014B:\n)org.whispersystems.textsecu" +
|
||||||
"B:\n)org.whispersystems.textsecuregcm.ent" +
|
"regcm.entitiesB\rMessageProtos"
|
||||||
"itiesB\rMessageProtos"
|
|
||||||
};
|
};
|
||||||
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
|
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
|
||||||
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
|
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
|
||||||
@ -1255,7 +1097,7 @@ public final class MessageProtos {
|
|||||||
internal_static_textsecure_OutgoingMessageSignal_fieldAccessorTable = new
|
internal_static_textsecure_OutgoingMessageSignal_fieldAccessorTable = new
|
||||||
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
|
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
|
||||||
internal_static_textsecure_OutgoingMessageSignal_descriptor,
|
internal_static_textsecure_OutgoingMessageSignal_descriptor,
|
||||||
new java.lang.String[] { "Type", "Source", "Relay", "Destinations", "DestinationDeviceIds", "Timestamp", "Message", });
|
new java.lang.String[] { "Type", "Source", "Relay", "Destinations", "Timestamp", "Message", });
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -46,6 +46,7 @@ public class RelayMessage {
|
|||||||
|
|
||||||
public RelayMessage(String destination, long destinationDeviceId, byte[] outgoingMessageSignal) {
|
public RelayMessage(String destination, long destinationDeviceId, byte[] outgoingMessageSignal) {
|
||||||
this.destination = destination;
|
this.destination = destination;
|
||||||
|
this.destinationDeviceId = destinationDeviceId;
|
||||||
this.outgoingMessageSignal = outgoingMessageSignal;
|
this.outgoingMessageSignal = outgoingMessageSignal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user