aboutsummaryrefslogtreecommitdiff
path: root/akka-http-handler
diff options
context:
space:
mode:
authoradamw <adam@warski.org>2017-08-02 14:11:48 +0200
committeradamw <adam@warski.org>2017-08-02 14:11:48 +0200
commit54715a9bbcfb7b9c6cad1f5dc46498f07b9612b6 (patch)
tree1da5e95965ee810d40a465a2855bc52df1d9a049 /akka-http-handler
parent4fd5b1570c006a7ad5e022cadb9f41decf51d866 (diff)
downloadsttp-54715a9bbcfb7b9c6cad1f5dc46498f07b9612b6.tar.gz
sttp-54715a9bbcfb7b9c6cad1f5dc46498f07b9612b6.tar.bz2
sttp-54715a9bbcfb7b9c6cad1f5dc46498f07b9612b6.zip
ResponseAsParams is not needed, it's enough to parse the string into parameters
Diffstat (limited to 'akka-http-handler')
-rw-r--r--akka-http-handler/src/main/scala/com/softwaremill/sttp/akkahttp/AkkaHttpSttpHandler.scala8
1 files changed, 1 insertions, 7 deletions
diff --git a/akka-http-handler/src/main/scala/com/softwaremill/sttp/akkahttp/AkkaHttpSttpHandler.scala b/akka-http-handler/src/main/scala/com/softwaremill/sttp/akkahttp/AkkaHttpSttpHandler.scala
index ee9a88f..c096aa4 100644
--- a/akka-http-handler/src/main/scala/com/softwaremill/sttp/akkahttp/AkkaHttpSttpHandler.scala
+++ b/akka-http-handler/src/main/scala/com/softwaremill/sttp/akkahttp/AkkaHttpSttpHandler.scala
@@ -65,9 +65,6 @@ class AkkaHttpSttpHandler private (actorSystem: ActorSystem,
.runFold(ByteString(""))(_ ++ _)
.map(_.toArray[Byte])
- def asString(enc: String) =
- asByteArray.map(new String(_, enc))
-
rr match {
case MappedResponseAs(raw, g) => bodyFromAkka(raw, hr).map(g)
@@ -76,14 +73,11 @@ class AkkaHttpSttpHandler private (actorSystem: ActorSystem,
Future.successful(())
case ResponseAsString(enc) =>
- asString(enc)
+ asByteArray.map(new String(_, enc))
case ResponseAsByteArray =>
asByteArray
- case r @ ResponseAsParams(enc) =>
- asString(enc).map(r.parse)
-
case r @ ResponseAsStream() =>
Future.successful(r.responseIsStream(hr.entity.dataBytes))
}