0
0
mirror of https://github.com/signalapp/Signal-Server.git synced 2024-09-20 12:02:18 +02:00

Include device source and destination

This commit is contained in:
Moxie Marlinspike 2014-02-02 12:10:25 -08:00
parent 8e763f62f5
commit a0889130e5
4 changed files with 249 additions and 603 deletions

View File

@ -22,8 +22,9 @@ option java_outer_classname = "MessageProtos";
message OutgoingMessageSignal {
optional uint32 type = 1;
optional string source = 2;
optional uint32 sourceDevice = 7;
optional string relay = 3;
repeated string destinations = 4;
// repeated string destinations = 4;
optional uint64 timestamp = 5;
optional bytes message = 6;
}

View File

@ -150,7 +150,8 @@ public class MessageController {
messageBuilder.setType(incomingMessage.getType())
.setSource(source.getNumber())
.setTimestamp(System.currentTimeMillis());
.setTimestamp(System.currentTimeMillis())
.setSourceDevice((int)source.getAuthenticatedDevice().get().getId());
if (messageBody.isPresent()) {
messageBuilder.setMessage(ByteString.copyFrom(messageBody.get()));

View File

@ -28,6 +28,9 @@ public class IncomingMessage {
@NotEmpty
private String destination;
@JsonProperty
private long destinationDeviceId = 1;
@JsonProperty
@NotEmpty
private String body;
@ -38,9 +41,6 @@ public class IncomingMessage {
@JsonProperty
private long timestamp;
@JsonProperty
private long destinationDeviceId = 1;
public String getDestination() {
return destination;
}