Browse Source
Remove Result<T, E: Debug> in preparation of deprecation as Rocket responder.
Removed unnecessary returns
pull/631/head
Daniel García
5 years ago
No known key found for this signature in database
GPG Key ID: FC8A7D14C3CD543A
2 changed files with
8 additions and
9 deletions
-
src/api/web.rs
-
src/db/models/attachment.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")] |
|
|
|
|
|
@ -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") |
|
|
|