Fix quote attachmentV3 usage.
This commit is contained in:
parent
d1b61bfed3
commit
58ec669d15
1 changed files with 14 additions and 8 deletions
|
@ -36,6 +36,7 @@ import org.thoughtcrime.securesms.recipients.RecipientUtil;
|
||||||
import org.thoughtcrime.securesms.util.Base64;
|
import org.thoughtcrime.securesms.util.Base64;
|
||||||
import org.thoughtcrime.securesms.util.BitmapDecodingException;
|
import org.thoughtcrime.securesms.util.BitmapDecodingException;
|
||||||
import org.thoughtcrime.securesms.util.BitmapUtil;
|
import org.thoughtcrime.securesms.util.BitmapUtil;
|
||||||
|
import org.thoughtcrime.securesms.util.FeatureFlags;
|
||||||
import org.thoughtcrime.securesms.util.Hex;
|
import org.thoughtcrime.securesms.util.Hex;
|
||||||
import org.thoughtcrime.securesms.util.MediaUtil;
|
import org.thoughtcrime.securesms.util.MediaUtil;
|
||||||
import org.thoughtcrime.securesms.util.TextSecurePreferences;
|
import org.thoughtcrime.securesms.util.TextSecurePreferences;
|
||||||
|
@ -226,7 +227,7 @@ public abstract class PushSendJob extends SendJob {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected Optional<SignalServiceDataMessage.Quote> getQuoteFor(OutgoingMediaMessage message) {
|
protected Optional<SignalServiceDataMessage.Quote> getQuoteFor(OutgoingMediaMessage message) throws IOException {
|
||||||
if (message.getOutgoingQuote() == null) return Optional.absent();
|
if (message.getOutgoingQuote() == null) return Optional.absent();
|
||||||
|
|
||||||
long quoteId = message.getOutgoingQuote().getId();
|
long quoteId = message.getOutgoingQuote().getId();
|
||||||
|
@ -253,13 +254,18 @@ public abstract class PushSendJob extends SendJob {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (thumbnailData != null) {
|
if (thumbnailData != null) {
|
||||||
thumbnail = SignalServiceAttachment.newStreamBuilder()
|
SignalServiceAttachment.Builder builder = SignalServiceAttachment.newStreamBuilder()
|
||||||
.withContentType(thumbnailType)
|
.withContentType(thumbnailType)
|
||||||
.withWidth(thumbnailData.getWidth())
|
.withWidth(thumbnailData.getWidth())
|
||||||
.withHeight(thumbnailData.getHeight())
|
.withHeight(thumbnailData.getHeight())
|
||||||
.withLength(thumbnailData.getBitmap().length)
|
.withLength(thumbnailData.getBitmap().length)
|
||||||
.withStream(new ByteArrayInputStream(thumbnailData.getBitmap()))
|
.withStream(new ByteArrayInputStream(thumbnailData.getBitmap()));
|
||||||
.build();
|
|
||||||
|
if (FeatureFlags.attachmentsV3()) {
|
||||||
|
builder.withResumableUploadSpec(ApplicationDependencies.getSignalServiceMessageSender().getResumableUploadSpec());
|
||||||
|
}
|
||||||
|
|
||||||
|
thumbnail = builder.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
quoteAttachments.add(new SignalServiceDataMessage.Quote.QuotedAttachment(attachment.getContentType(),
|
quoteAttachments.add(new SignalServiceDataMessage.Quote.QuotedAttachment(attachment.getContentType(),
|
||||||
|
|
Loading…
Add table
Reference in a new issue