aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/core/rest.scala
diff options
context:
space:
mode:
authorvlad <vlad@drivergrp.com>2016-10-26 15:25:00 -0400
committervlad <vlad@drivergrp.com>2016-10-26 15:25:00 -0400
commitf33e52c408e71b5c710d3f1f06b4e211d418486a (patch)
treea50e7dc7e233619bcfff68d7b3317de56e023a49 /src/main/scala/xyz/driver/core/rest.scala
parent8f0cc70cbd59c99fd5660bc393b1eba48dfb5f8a (diff)
downloaddriver-core-f33e52c408e71b5c710d3f1f06b4e211d418486a.tar.gz
driver-core-f33e52c408e71b5c710d3f1f06b4e211d418486a.tar.bz2
driver-core-f33e52c408e71b5c710d3f1f06b4e211d418486a.zip
Fixing "Sending an 2xx 'early' response before end of request was received..." for no entity requestsv0.9.5
Diffstat (limited to 'src/main/scala/xyz/driver/core/rest.scala')
-rw-r--r--src/main/scala/xyz/driver/core/rest.scala7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main/scala/xyz/driver/core/rest.scala b/src/main/scala/xyz/driver/core/rest.scala
index c615d99..bfb4ddd 100644
--- a/src/main/scala/xyz/driver/core/rest.scala
+++ b/src/main/scala/xyz/driver/core/rest.scala
@@ -52,10 +52,9 @@ object rest {
ByteString(crypto.decrypt(crypto.keyForToken(authToken))(bytes.toArray))
}
- val request = requestStub
- .withEntity(requestStub.entity.transformDataBytes(encryptionFlow))
- .withHeaders(
- RawHeader(AuthService.AuthenticationTokenHeader, authToken.value.value))
+ val request = (if(requestStub.entity.isKnownEmpty()) requestStub else {
+ requestStub.withEntity(requestStub.entity.transformDataBytes(encryptionFlow))
+ }).withHeaders(RawHeader(AuthService.AuthenticationTokenHeader, authToken.value.value))
log.audit(s"Sending to ${request.uri} request $request")