aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2020-07-17 16:22:54 +0200
committerDaniel Schadt <kingdread@gmx.de>2020-07-17 16:23:42 +0200
commit8a7897f28c63812afaabe26ae759dfdcec01f9e2 (patch)
treedb0d3d3d6e01ee341a338d0416574b2941700e0a /src
parent296efd815041ba583d255220e985286d8c1d4ddb (diff)
downloadezau-8a7897f28c63812afaabe26ae759dfdcec01f9e2.tar.gz
ezau-8a7897f28c63812afaabe26ae759dfdcec01f9e2.tar.bz2
ezau-8a7897f28c63812afaabe26ae759dfdcec01f9e2.zip
turn HTTP status code to error
If we don't do this, we end up trying to decode the error page as the expected JSON response, which usually ends up with a "missing permalink" field, which doesn't tell us a lot. This way, we get a proper 404/500 error.
Diffstat (limited to 'src')
-rw-r--r--src/main.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs
index ddf54d8..395a0b5 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -222,6 +222,7 @@ fn upload_log(file: &Path) -> Result<String> {
.query(&[("json", 1)])
.multipart(form)
.send()?
+ .error_for_status()?
.json()?;
Ok(resp.permalink)
}