http/https default until v3(?)

pull/993/head
FabianLars 3 months ago
parent 0260464d17
commit 56a5e0f933
No known key found for this signature in database

@ -10,7 +10,7 @@ use serde::{Deserialize, Deserializer};
#[derive(Deserialize)] #[derive(Deserialize)]
pub struct AssociatedDomain { pub struct AssociatedDomain {
#[serde(default)] #[serde(default = "default_schemes")]
pub scheme: Vec<String>, pub scheme: Vec<String>,
#[serde(deserialize_with = "deserialize_associated_host")] #[serde(deserialize_with = "deserialize_associated_host")]
@ -26,6 +26,11 @@ pub struct AssociatedDomain {
pub path_suffix: Vec<String>, pub path_suffix: Vec<String>,
} }
// TODO: Consider removing this in v3
fn default_schemes() -> Vec<String> {
vec!["https", "http"]
}
fn deserialize_associated_host<'de, D>(deserializer: D) -> Result<String, D::Error> fn deserialize_associated_host<'de, D>(deserializer: D) -> Result<String, D::Error>
where where
D: Deserializer<'de>, D: Deserializer<'de>,

Loading…
Cancel
Save