in associated-press/app/services/ImageUploaderService.scala [30:52]
private def handleResponse(
item: ImageItem,
response: StandaloneWSResponse
): Unit = {
if (response.status == 200) {
if (response.contentType == "image/jpeg")
uploadToS3(item, response.bodyAsBytes.toArray) match {
case Success(message) =>
logger.info(s"S3 upload success: $message")
case Failure(e) => logger.error(s"S3 upload failure", e)
}
else {
logger.warn(
s"Received response of type ${response.contentType}, content not processed"
)
}
} else {
logger.warn(
s"Could not download ${item.downloadLink}, received response ${response.body}"
)
}
}