mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2025-06-21 17:05:16 +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