Fixed SieveCapabilities deserialization.
parent
6cd9019699
commit
aabff0e8eb
|
@ -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() {
|
||||||
|
|
|
@ -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>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue