diff --git a/libsignal/service/src/main/java/org/whispersystems/signalservice/internal/push/http/DigestingRequestBody.kt b/libsignal/service/src/main/java/org/whispersystems/signalservice/internal/push/http/DigestingRequestBody.kt index 403d919f58..4162f1d13f 100644 --- a/libsignal/service/src/main/java/org/whispersystems/signalservice/internal/push/http/DigestingRequestBody.kt +++ b/libsignal/service/src/main/java/org/whispersystems/signalservice/internal/push/http/DigestingRequestBody.kt @@ -2,6 +2,7 @@ package org.whispersystems.signalservice.internal.push.http import okhttp3.MediaType import okhttp3.RequestBody +import okhttp3.internal.http.UnrepeatableRequestBody import okio.BufferedSink import org.signal.libsignal.protocol.logging.Log import org.whispersystems.signalservice.api.crypto.DigestingOutputStream @@ -23,7 +24,7 @@ class DigestingRequestBody( private val progressListener: SignalServiceAttachment.ProgressListener?, private val cancelationSignal: CancelationSignal?, private val contentStart: Long -) : RequestBody() { +) : RequestBody(), UnrepeatableRequestBody { lateinit var transmittedDigest: ByteArray private set var incrementalDigest: ByteArray? = null