Fix sending group stories when you're the only group member.

This commit is contained in:
Greyson Parrelli
2022-10-06 11:03:32 -04:00
parent b78f06f064
commit 14e8f5cf98
2 changed files with 23 additions and 1 deletions

View File

@@ -268,6 +268,20 @@ public class SignalServiceMessageSender {
sendGroupMessage(distributionId, recipients, unidentifiedAccess, message.getTimestamp(), content, ContentHint.IMPLICIT, message.getGroupId(), true, SenderKeyGroupEvents.EMPTY, false, false);
}
/**
* Only sends sync message for a story. Useful if you're sending to a group with no one else in it -- meaning you don't need to send a story, but you do need
* to send it to your linked devices.
*/
public void sendStorySyncMessage(SignalServiceStoryMessage message,
long timestamp,
boolean isRecipientUpdate,
Set<SignalServiceStoryMessageRecipient> manifest)
throws IOException, UntrustedIdentityException
{
SignalServiceSyncMessage syncMessage = createSelfSendSyncMessageForStory(message, timestamp, isRecipientUpdate, manifest);
sendSyncMessage(syncMessage, Optional.empty());
}
/**
* Send a story using sender key. Note: This is not just for group stories -- it's for any story. Just following the naming convention of making sender key
* method named "sendGroup*"