This commit is contained in:
Lennart
2023-09-13 18:06:08 +02:00
parent 460f5d17db
commit a52df42da8
2 changed files with 1 additions and 22 deletions

View File

@@ -136,22 +136,3 @@ where
std::str::from_utf8(&output_buffer)?
))
}
pub fn generate_mkcol_response<'a, F, A>(namespaces: A, closure: F) -> Result<String>
where
F: FnOnce(&mut Writer<&mut Vec<u8>>) -> Result<(), quick_xml::Error>,
A: IntoIterator,
A::Item: Into<Attribute<'a>>,
{
let mut output_buffer = Vec::new();
let mut writer = Writer::new_with_indent(&mut output_buffer, b' ', 2);
writer
.create_element("mkcol-response")
.with_attributes(namespaces)
.write_inner_content(closure)?;
Ok(format!(
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n{}",
std::str::from_utf8(&output_buffer)?
))
}

View File

@@ -1,7 +1,5 @@
use crate::namespace::Namespace;
use crate::propfind::{
generate_mkcol_response, generate_multistatus, write_propstat_element, write_propstat_response,
};
use crate::propfind::{generate_multistatus, write_propstat_response};
use crate::proptypes::write_string_prop;
use crate::{CalDavContext, Error};
use actix_web::http::header::ContentType;