1
0
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:
2020-06-02 13:12:54 +02:00
parent e52e86fc43
commit cadc80c24f
4 changed files with 44 additions and 1 deletions

View File

@ -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)
}
}