mirror of
https://github.com/AsamK/signal-cli
synced 2025-09-04 05:00:39 +00:00
add sourceName
This commit is contained in:
parent
dedbafb99a
commit
f716fb64bf
1 changed files with 15 additions and 0 deletions
|
@ -7,6 +7,7 @@ import org.asamk.Signal;
|
||||||
import org.asamk.signal.manager.Manager;
|
import org.asamk.signal.manager.Manager;
|
||||||
import org.whispersystems.signalservice.api.messages.SignalServiceContent;
|
import org.whispersystems.signalservice.api.messages.SignalServiceContent;
|
||||||
import org.whispersystems.signalservice.api.messages.SignalServiceEnvelope;
|
import org.whispersystems.signalservice.api.messages.SignalServiceEnvelope;
|
||||||
|
import org.whispersystems.signalservice.api.util.InvalidNumberException;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -17,6 +18,9 @@ public class JsonMessageEnvelope {
|
||||||
@JsonProperty
|
@JsonProperty
|
||||||
final String source;
|
final String source;
|
||||||
|
|
||||||
|
@JsonProperty
|
||||||
|
final String sourceName;
|
||||||
|
|
||||||
@JsonProperty
|
@JsonProperty
|
||||||
final Integer sourceDevice;
|
final Integer sourceDevice;
|
||||||
|
|
||||||
|
@ -27,6 +31,7 @@ public class JsonMessageEnvelope {
|
||||||
@JsonProperty
|
@JsonProperty
|
||||||
final long timestamp;
|
final long timestamp;
|
||||||
|
|
||||||
|
|
||||||
@JsonProperty
|
@JsonProperty
|
||||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||||
final JsonDataMessage dataMessage;
|
final JsonDataMessage dataMessage;
|
||||||
|
@ -62,6 +67,13 @@ public class JsonMessageEnvelope {
|
||||||
this.sourceDevice = null;
|
this.sourceDevice = null;
|
||||||
this.relay = null;
|
this.relay = null;
|
||||||
}
|
}
|
||||||
|
if (this.source != null) {
|
||||||
|
try {
|
||||||
|
this.sourceName = m.getContactOrProfileName(this.source);
|
||||||
|
} catch (InvalidNumberException e) {}
|
||||||
|
} else {
|
||||||
|
this.sourceName = null;
|
||||||
|
}
|
||||||
this.timestamp = envelope.getTimestamp();
|
this.timestamp = envelope.getTimestamp();
|
||||||
if (envelope.isReceipt()) {
|
if (envelope.isReceipt()) {
|
||||||
this.receiptMessage = JsonReceiptMessage.deliveryReceipt(timestamp, List.of(timestamp));
|
this.receiptMessage = JsonReceiptMessage.deliveryReceipt(timestamp, List.of(timestamp));
|
||||||
|
@ -87,6 +99,7 @@ public class JsonMessageEnvelope {
|
||||||
|
|
||||||
public JsonMessageEnvelope(Signal.MessageReceived messageReceived) {
|
public JsonMessageEnvelope(Signal.MessageReceived messageReceived) {
|
||||||
source = messageReceived.getSender();
|
source = messageReceived.getSender();
|
||||||
|
sourceName = null;
|
||||||
sourceDevice = null;
|
sourceDevice = null;
|
||||||
relay = null;
|
relay = null;
|
||||||
timestamp = messageReceived.getTimestamp();
|
timestamp = messageReceived.getTimestamp();
|
||||||
|
@ -99,6 +112,7 @@ public class JsonMessageEnvelope {
|
||||||
|
|
||||||
public JsonMessageEnvelope(Signal.ReceiptReceived receiptReceived) {
|
public JsonMessageEnvelope(Signal.ReceiptReceived receiptReceived) {
|
||||||
source = receiptReceived.getSender();
|
source = receiptReceived.getSender();
|
||||||
|
sourceName = null;
|
||||||
sourceDevice = null;
|
sourceDevice = null;
|
||||||
relay = null;
|
relay = null;
|
||||||
timestamp = receiptReceived.getTimestamp();
|
timestamp = receiptReceived.getTimestamp();
|
||||||
|
@ -111,6 +125,7 @@ public class JsonMessageEnvelope {
|
||||||
|
|
||||||
public JsonMessageEnvelope(Signal.SyncMessageReceived messageReceived) {
|
public JsonMessageEnvelope(Signal.SyncMessageReceived messageReceived) {
|
||||||
source = messageReceived.getSource();
|
source = messageReceived.getSource();
|
||||||
|
sourceName = null;
|
||||||
sourceDevice = null;
|
sourceDevice = null;
|
||||||
relay = null;
|
relay = null;
|
||||||
timestamp = messageReceived.getTimestamp();
|
timestamp = messageReceived.getTimestamp();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue