in app/com/gu/viewer/proxy/ProxyResult.scala [58:71]
def resultFrom(proxyResult: Future[ProxyResult])(implicit ec: ExecutionContext) = proxyResult
.map(asResult)
.recover {
case err @ ProxyError(message, Some(response)) => {
log.warn(s"[Bad Gateway] $message: ${response.toString} ${response.bodyAsString}", err)
BadGateway(message)
.withNewSession
}
case ProxyError(message, None) => {
log.warn(s"[Bad Gateway] $message")
BadGateway(message)
.withNewSession
}
}