Add sync message support for edit message.

This commit is contained in:
Clark
2023-04-19 12:19:29 -04:00
committed by Cody Henthorne
parent 85787ba1df
commit 5ddd7cdb9e
8 changed files with 495 additions and 65 deletions

View File

@@ -1332,6 +1332,7 @@ public class SignalServiceMessageSender {
SyncMessage.Sent.Builder sentMessage = SyncMessage.Sent.newBuilder();
DataMessage dataMessage = content != null && content.hasDataMessage() ? content.getDataMessage() : null;
StoryMessage storyMessage = content != null && content.hasStoryMessage() ? content.getStoryMessage() : null;
EditMessage editMessage = content != null && content.hasEditMessage() ? content.getEditMessage() : null;
sentMessage.setTimestamp(timestamp);
@@ -1368,6 +1369,10 @@ public class SignalServiceMessageSender {
sentMessage.setStoryMessage(storyMessage);
}
if (editMessage != null) {
sentMessage.setEditMessage(editMessage);
}
sentMessage.addAllStoryMessageRecipients(storyMessageRecipients.stream()
.map(this::createStoryMessageRecipient)
.collect(Collectors.toSet()));

View File

@@ -471,6 +471,7 @@ message SyncMessage {
optional bool isRecipientUpdate = 6 [default = false];
optional StoryMessage storyMessage = 8;
repeated StoryMessageRecipient storyMessageRecipients = 9;
optional EditMessage editMessage = 10;
}
message Contacts {