summaryrefslogtreecommitdiff
path: root/src/birka-web.rs
diff options
context:
space:
mode:
authorJakob L. Kreuze <zerodaysfordays@sdf.org>2020-06-20 21:38:27 -0400
committerJakob L. Kreuze <zerodaysfordays@sdf.org>2020-06-20 21:38:27 -0400
commita6bceb230159b18f24da579fcb990d5268bde1df (patch)
treef6e93380acf7b6196cc867fff9090854feae17cd /src/birka-web.rs
parent5d44144716342013afe7f493c78984773cb132b5 (diff)
Lint code.
Diffstat (limited to 'src/birka-web.rs')
-rw-r--r--src/birka-web.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/birka-web.rs b/src/birka-web.rs
index 4e518aa..a3bed1d 100644
--- a/src/birka-web.rs
+++ b/src/birka-web.rs
@@ -198,7 +198,7 @@ fn update_post(conn: SiteState, id: i64, form: Form<UpdateTags>) -> Result<Json<
.lock()
.map_err(|_| anyhow!("Could not lock database."))?
.tb;
- tb.tag_file(id, &form.tags.split(",").collect())?;
+ tb.tag_file(id, &form.tags.split(',').collect::<Vec<_>>()[..])?;
Ok(Json(String::from("Updated!")))
}
@@ -224,14 +224,14 @@ fn put_post(conn: SiteState, content_type: &ContentType, data: Data) -> Result<J
let filename = raw
.file_name
- .unwrap_or(thread_rng().sample_iter(&Alphanumeric).take(30).collect());
+ .unwrap_or_else(|| thread_rng().sample_iter(&Alphanumeric).take(30).collect());
let path = Path::new(&conn.file_dir).join(&filename);
let mut f = File::create(&path)?;
f.write_all(&raw.raw)?;
let tags = if let Some(mut vec) = data.texts.remove("tags") {
let text = vec.remove(0).text;
- text.split(',').map(|tag| String::from(tag)).collect()
+ text.split(',').map(String::from).collect()
} else {
vec![]
};
@@ -322,9 +322,9 @@ fn display_post(conn: SiteState, id: i64) -> Result<Template> {
let orig_filename = String::from(
Path::new(&file.path)
.file_name()
- .ok_or(anyhow!("Directory indexed and returned by query"))?
+ .ok_or_else(|| anyhow!("Directory indexed and returned by query"))?
.to_str()
- .ok_or(anyhow!("Could not parse filename"))?,
+ .ok_or_else(|| anyhow!("Could not parse filename"))?,
);
let is_image = is_image(&file.path);