diff options
| author | Linus Färnstrand <faern@faern.net> | 2022-01-11 16:05:29 +0100 |
|---|---|---|
| committer | Linus Färnstrand <faern@faern.net> | 2022-01-11 16:05:29 +0100 |
| commit | a00a87683ea92856a90c01bd36bf54cdee4aac11 (patch) | |
| tree | f320d902210894064308866cd9b07e7f357863b3 | |
| parent | 6ce47447cbfe5bbffebf79568f6cb9600271b380 (diff) | |
| download | mullvadvpn-a00a87683ea92856a90c01bd36bf54cdee4aac11.tar.xz mullvadvpn-a00a87683ea92856a90c01bd36bf54cdee4aac11.zip | |
Add #[serde(default)] to some settings types
Makes them able to deserialize even if some fields are missing
| -rw-r--r-- | mullvad-types/src/settings/mod.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mullvad-types/src/settings/mod.rs b/mullvad-types/src/settings/mod.rs index 6044c3ecd7..c5dc7ddda4 100644 --- a/mullvad-types/src/settings/mod.rs +++ b/mullvad-types/src/settings/mod.rs @@ -238,6 +238,7 @@ impl Default for DnsState { /// DNS config #[derive(Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize, Hash)] +#[serde(default)] #[cfg_attr(target_os = "android", derive(IntoJava))] #[cfg_attr(target_os = "android", jnix(package = "net.mullvad.mullvadvpn.model"))] pub struct DnsOptions { @@ -292,6 +293,7 @@ where /// Default DNS config #[derive(Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize, Hash)] +#[serde(default)] pub struct DefaultDnsOptions { pub block_ads: bool, pub block_trackers: bool, |
