mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-21 09:20:19 +01:00
Only show stories and send stories with respect to capability.
This commit is contained in:
@@ -160,7 +160,15 @@ public final class GroupSendUtil {
|
||||
@NonNull SignalServiceStoryMessage message)
|
||||
throws IOException, UntrustedIdentityException
|
||||
{
|
||||
return sendMessage(context, null, getDistributionId(distributionListId), messageId, allTargets, isRecipientUpdate, new StorySendOperation(messageId, null, sentTimestamp, message), null);
|
||||
return sendMessage(
|
||||
context,
|
||||
null,
|
||||
getDistributionId(distributionListId),
|
||||
messageId,
|
||||
allTargets,
|
||||
isRecipientUpdate,
|
||||
new StorySendOperation(messageId, null, sentTimestamp, message),
|
||||
null);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -178,7 +186,15 @@ public final class GroupSendUtil {
|
||||
@NonNull SignalServiceStoryMessage message)
|
||||
throws IOException, UntrustedIdentityException
|
||||
{
|
||||
return sendMessage(context, groupId, getDistributionId(groupId), messageId, allTargets, isRecipientUpdate, new StorySendOperation(messageId, groupId, sentTimestamp, message), null);
|
||||
return sendMessage(
|
||||
context,
|
||||
groupId,
|
||||
getDistributionId(groupId),
|
||||
messageId,
|
||||
allTargets,
|
||||
isRecipientUpdate,
|
||||
new StorySendOperation(messageId, groupId, sentTimestamp, message),
|
||||
null);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -115,6 +115,7 @@ import org.thoughtcrime.securesms.sms.OutgoingEndSessionMessage;
|
||||
import org.thoughtcrime.securesms.sms.OutgoingTextMessage;
|
||||
import org.thoughtcrime.securesms.stickers.StickerLocator;
|
||||
import org.thoughtcrime.securesms.storage.StorageSyncHelper;
|
||||
import org.thoughtcrime.securesms.stories.Stories;
|
||||
import org.thoughtcrime.securesms.util.FeatureFlags;
|
||||
import org.thoughtcrime.securesms.util.GroupUtil;
|
||||
import org.thoughtcrime.securesms.util.Hex;
|
||||
@@ -1319,6 +1320,11 @@ public final class MessageContentProcessor {
|
||||
private void handleStoryMessage(@NonNull SignalServiceContent content, @NonNull SignalServiceStoryMessage message, @NonNull Recipient senderRecipient) throws StorageFailedException {
|
||||
log(content.getTimestamp(), "Story message.");
|
||||
|
||||
if (Stories.isFeatureAvailable()) {
|
||||
warn(content.getTimestamp(), "Dropping unsupported story.");
|
||||
return;
|
||||
}
|
||||
|
||||
Optional<InsertResult> insertResult;
|
||||
|
||||
MessageDatabase database = SignalDatabase.mms();
|
||||
@@ -1379,6 +1385,11 @@ public final class MessageContentProcessor {
|
||||
private void handleStoryReply(@NonNull SignalServiceContent content, @NonNull SignalServiceDataMessage message, @NonNull Recipient senderRecipient) throws StorageFailedException {
|
||||
log(content.getTimestamp(), "Story reply.");
|
||||
|
||||
if (!Stories.isFeatureAvailable()) {
|
||||
warn(content.getTimestamp(), "Dropping unsupported story reply.");
|
||||
return;
|
||||
}
|
||||
|
||||
SignalServiceDataMessage.StoryContext storyContext = message.getStoryContext().get();
|
||||
|
||||
MessageDatabase database = SignalDatabase.mms();
|
||||
|
||||
Reference in New Issue
Block a user