diff --git a/plugins/deep-link/src/config.rs b/plugins/deep-link/src/config.rs index 01470d4f..132b3d3a 100644 --- a/plugins/deep-link/src/config.rs +++ b/plugins/deep-link/src/config.rs @@ -10,7 +10,7 @@ use serde::{Deserialize, Deserializer}; #[derive(Deserialize)] pub struct AssociatedDomain { - #[serde(default)] + #[serde(default = "default_schemes")] pub scheme: Vec, #[serde(deserialize_with = "deserialize_associated_host")] @@ -26,6 +26,11 @@ pub struct AssociatedDomain { pub path_suffix: Vec, } +// TODO: Consider removing this in v3 +fn default_schemes() -> Vec { + vec!["https", "http"] +} + fn deserialize_associated_host<'de, D>(deserializer: D) -> Result where D: Deserializer<'de>,