Browse Source
			
			
			Remove Result<T, E: Debug> in preparation of deprecation as Rocket responder.
			
				Removed unnecessary returns
			
			
				pull/631/head
			
			
		 
		
			
				
					
						
						Daniel García
					
					6 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") | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |