diff options
| author | Jakob L. Kreuze <zerodaysfordays@sdf.org> | 2020-06-20 21:38:27 -0400 |
|---|---|---|
| committer | Jakob L. Kreuze <zerodaysfordays@sdf.org> | 2020-06-20 21:38:27 -0400 |
| commit | a6bceb230159b18f24da579fcb990d5268bde1df (patch) | |
| tree | f6e93380acf7b6196cc867fff9090854feae17cd /src/birka-web.rs | |
| parent | 5d44144716342013afe7f493c78984773cb132b5 (diff) | |
Lint code.
Diffstat (limited to 'src/birka-web.rs')
| -rw-r--r-- | src/birka-web.rs | 10 |
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); |