mirror of
				https://gitlab.com/comunic/comunicapiv3
				synced 2025-11-04 01:24:04 +00:00 
			
		
		
		
	Can get POST virtual directories
This commit is contained in:
		@@ -13,6 +13,7 @@ use crate::data::config::conf;
 | 
			
		||||
use crate::data::error::{ExecError, ResultBoxError};
 | 
			
		||||
use crate::data::user::UserID;
 | 
			
		||||
use crate::helpers::{account_helper, api_helper, user_helper};
 | 
			
		||||
use crate::utils::virtual_directories_utils::check_virtual_directory;
 | 
			
		||||
 | 
			
		||||
/// Http request handler
 | 
			
		||||
///
 | 
			
		||||
@@ -321,4 +322,15 @@ impl HttpRequestHandler {
 | 
			
		||||
 | 
			
		||||
        Ok(user_id)
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /// Get a virtual directory included in a POST request
 | 
			
		||||
    pub fn post_virtual_directory(&mut self, name: &str) -> ResultBoxError<String> {
 | 
			
		||||
        let dir = self.post_string(name)?;
 | 
			
		||||
 | 
			
		||||
        if !check_virtual_directory(&dir) {
 | 
			
		||||
            self.bad_request(format!("Invalid virtual directory specified in '{}' !", name))?;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        Ok(dir)
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user