picfit error reporting

ublog
Thibault Duplessis 2021-09-01 12:31:32 +02:00
parent 5b690e5e2b
commit d4dc32f3c4
2 changed files with 7 additions and 4 deletions

View File

@ -88,7 +88,7 @@ final class PicfitApi(coll: Coll, ws: StandaloneWSClient, config: PicfitConfig)(
ws.url(s"${config.endpointPost}/upload")
.post(source)
.flatMap {
case res if res.status != 200 => fufail(res.statusText)
case res if res.status != 200 => fufail(s"${res.statusText} ${res.body take 200}")
case _ =>
lila.mon.picfit.uploadSize(image.user).record(image.size)
funit

View File

@ -42,9 +42,12 @@ final class UblogApi(coll: Coll, picfitApi: PicfitApi)(implicit ec: ExecutionCon
paginatorByUser(user, false, page)
def uploadImage(post: UblogPost, picture: PicfitApi.Uploaded): Fu[UblogPost] =
picfitApi.upload(s"ublog:${post.id}", picture, userId = post.user).flatMap { image =>
coll.update.one($id(post.id), $set("image" -> image.id)) inject post.copy(image = image.id.some)
}
picfitApi
.upload(s"ublog:${post.id}", picture, userId = post.user)
.flatMap { image =>
coll.update.one($id(post.id), $set("image" -> image.id)) inject post.copy(image = image.id.some)
}
.logFailure(logger branch "upload")
def litesByIds(ids: List[UblogPost.Id]): Fu[List[UblogPost.LightPost]] =
coll