Allow getMessageDestination to handle Story messages.
This commit is contained in:
parent
3de75f48cf
commit
3dd31432c8
1 changed files with 7 additions and 2 deletions
|
@ -3011,8 +3011,13 @@ public final class MessageContentProcessor {
|
|||
}
|
||||
|
||||
private Recipient getMessageDestination(@NonNull SignalServiceContent content) throws BadGroupIdException {
|
||||
SignalServiceDataMessage message = content.getDataMessage().orElse(null);
|
||||
return getGroupRecipient(message != null ? message.getGroupContext() : Optional.empty()).orElseGet(() -> Recipient.externalPush(content.getSender()));
|
||||
if (content.getStoryMessage().isPresent()) {
|
||||
SignalServiceStoryMessage message = content.getStoryMessage().get();
|
||||
return getGroupRecipient(message.getGroupContext()).orElseGet(() -> Recipient.externalPush(content.getSender()));
|
||||
} else {
|
||||
SignalServiceDataMessage message = content.getDataMessage().orElse(null);
|
||||
return getGroupRecipient(message != null ? message.getGroupContext() : Optional.empty()).orElseGet(() -> Recipient.externalPush(content.getSender()));
|
||||
}
|
||||
}
|
||||
|
||||
private Optional<Recipient> getGroupRecipient(Optional<SignalServiceGroupV2> message) {
|
||||
|
|
Loading…
Add table
Reference in a new issue