Fixed SieveCapabilities deserialization.

main
Mauro D 2022-10-30 09:39:21 +00:00
parent 6cd9019699
commit aabff0e8eb
2 changed files with 8 additions and 8 deletions

View File

@ -555,7 +555,7 @@ impl From<(String, String)> for Credentials {
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use crate::core::response::{Response, TaggedMethodResponse}; use crate::core::{response::{Response, TaggedMethodResponse}};
#[test] #[test]
fn test_deserialize() { fn test_deserialize() {

View File

@ -110,19 +110,19 @@ pub struct WebSocketCapabilities {
#[derive(Debug, Clone, Serialize, Deserialize)] #[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SieveCapabilities { pub struct SieveCapabilities {
#[serde(rename(serialize = "maxSizeScriptName"))] #[serde(rename = "maxSizeScriptName")]
max_script_name: Option<usize>, max_script_name: Option<usize>,
#[serde(rename(serialize = "maxSizeScript"))] #[serde(rename = "maxSizeScript")]
max_script_size: Option<usize>, max_script_size: Option<usize>,
#[serde(rename(serialize = "maxNumberScripts"))] #[serde(rename = "maxNumberScripts")]
max_scripts: Option<usize>, max_scripts: Option<usize>,
#[serde(rename(serialize = "maxNumberRedirects"))] #[serde(rename = "maxNumberRedirects")]
max_redirects: Option<usize>, max_redirects: Option<usize>,
#[serde(rename(serialize = "sieveExtensions"))] #[serde(rename = "sieveExtensions")]
extensions: Vec<String>, extensions: Vec<String>,
#[serde(rename(serialize = "notificationMethods"))] #[serde(rename = "notificationMethods")]
notification_methods: Option<Vec<String>>, notification_methods: Option<Vec<String>>,
#[serde(rename(serialize = "externalLists"))] #[serde(rename = "externalLists")]
ext_lists: Option<Vec<String>>, ext_lists: Option<Vec<String>>,
} }