From 56a5e0f93321ac264e893e90748091bf512d9f74 Mon Sep 17 00:00:00 2001 From: FabianLars Date: Mon, 28 Apr 2025 13:38:57 +0200 Subject: [PATCH] http/https default until v3(?) --- plugins/deep-link/src/config.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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>,