From ce001c6a7924498e2c1ec7aa471edb25b24702df Mon Sep 17 00:00:00 2001 From: Gunwant Jain Date: Tue, 18 Jan 2022 15:48:21 +0530 Subject: [PATCH] Args: implement upload arg Signed-off-by: Gunwant Jain --- src/models/pretty.rs | 3 ++- src/routes/pretty_retrieve.rs | 8 ++++---- src/routes/pretty_retrieve_ext.rs | 8 ++++---- src/routes/retrieve.rs | 9 +++++---- src/routes/submit.rs | 7 ++++--- src/routes/upload.rs | 12 ++++++++---- 6 files changed, 27 insertions(+), 20 deletions(-) diff --git a/src/models/pretty.rs b/src/models/pretty.rs index a75b8fe..9750dea 100644 --- a/src/models/pretty.rs +++ b/src/models/pretty.rs @@ -1,10 +1,11 @@ use std::fs; +use std::path::PathBuf; use syntect::highlighting::ThemeSet; use syntect::html::highlighted_html_for_string; use syntect::parsing::SyntaxSet; -pub fn get_pretty_body(path: &String, ext: &String) -> String { +pub fn get_pretty_body(path: &PathBuf, ext: &String) -> String { let ss = SyntaxSet::load_defaults_newlines(); let mut theme_cursor = std::io::Cursor::new(include_bytes!("../../themes/ayu_dark.tmTheme")); diff --git a/src/routes/pretty_retrieve.rs b/src/routes/pretty_retrieve.rs index 11804a6..1efd53e 100644 --- a/src/routes/pretty_retrieve.rs +++ b/src/routes/pretty_retrieve.rs @@ -3,22 +3,22 @@ use rocket_dyn_templates::Template; use std::collections::HashMap; use std::path::Path; +use crate::get_upload_dir; use crate::models::paste_id::PasteId; use crate::models::pretty::get_pretty_body; #[get("/p/", rank = 2)] pub async fn pretty_retrieve(id: PasteId<'_>) -> Option