commit 4c07f05b3a25fb894980e14d0d44e991cb7df0e5
parent b73ff886c3309b70ac0be0b33c345832c0dff2db
Author: Daniel GarcĂa <dani-garcia@users.noreply.github.com>
Date: Tue, 17 Sep 2019 21:05:56 +0200
Remove Result<T, E: Debug> in preparation of deprecation as Rocket responder.
Removed unnecessary returns
Diffstat:
2 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/src/api/web.rs b/src/api/web.rs
@@ -1,4 +1,3 @@
-use std::io;
use std::path::{Path, PathBuf};
use rocket::http::ContentType;
@@ -21,10 +20,10 @@ pub fn routes() -> Vec<Route> {
}
#[get("/")]
-fn web_index() -> Cached<io::Result<NamedFile>> {
+fn web_index() -> Cached<Option<NamedFile>> {
Cached::short(NamedFile::open(
Path::new(&CONFIG.web_vault_folder()).join("index.html"),
- ))
+ ).ok())
}
#[get("/app-id.json")]
@@ -47,13 +46,13 @@ fn app_id() -> Cached<Content<Json<Value>>> {
}
#[get("/<p..>", rank = 10)] // Only match this if the other routes don't match
-fn web_files(p: PathBuf) -> Cached<io::Result<NamedFile>> {
- Cached::long(NamedFile::open(Path::new(&CONFIG.web_vault_folder()).join(p)))
+fn web_files(p: PathBuf) -> Cached<Option<NamedFile>> {
+ Cached::long(NamedFile::open(Path::new(&CONFIG.web_vault_folder()).join(p)).ok())
}
#[get("/attachments/<uuid>/<file..>")]
-fn attachments(uuid: String, file: PathBuf) -> io::Result<NamedFile> {
- NamedFile::open(Path::new(&CONFIG.attachments_folder()).join(uuid).join(file))
+fn attachments(uuid: String, file: PathBuf) -> Option<NamedFile> {
+ NamedFile::open(Path::new(&CONFIG.attachments_folder()).join(uuid).join(file)).ok()
}
#[get("/alive")]
diff --git a/src/db/models/attachment.rs b/src/db/models/attachment.rs
@@ -61,7 +61,7 @@ use crate::error::MapResult;
impl Attachment {
#[cfg(feature = "postgresql")]
pub fn save(&self, conn: &DbConn) -> EmptyResult {
- return diesel::insert_into(attachments::table)
+ diesel::insert_into(attachments::table)
.values(self)
.on_conflict(attachments::id)
.do_update()
@@ -72,7 +72,7 @@ impl Attachment {
#[cfg(not(feature = "postgresql"))]
pub fn save(&self, conn: &DbConn) -> EmptyResult {
- return diesel::replace_into(attachments::table)
+ diesel::replace_into(attachments::table)
.values(self)
.execute(&**conn)
.map_res("Error saving attachment")