summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2021-06-15 10:07:48 +0200
committerDavid Lönnhager <david.l@mullvad.net>2021-06-18 10:24:52 +0200
commit36c03bf406b601628979a33fcedb69c85f2db59f (patch)
tree8ba3e7339c23d75b26506b48dfa9b70b142e2f07 /mullvad-daemon/src
parent2749175102717c74ff945c49302cef8a1ac00bad (diff)
downloadmullvadvpn-36c03bf406b601628979a33fcedb69c85f2db59f.tar.xz
mullvadvpn-36c03bf406b601628979a33fcedb69c85f2db59f.zip
Add WireGuard data to settings struct
Diffstat (limited to 'mullvad-daemon/src')
-rw-r--r--mullvad-daemon/src/settings.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/mullvad-daemon/src/settings.rs b/mullvad-daemon/src/settings.rs
index 7862e21cd6..d8e2e9a465 100644
--- a/mullvad-daemon/src/settings.rs
+++ b/mullvad-daemon/src/settings.rs
@@ -4,7 +4,7 @@ use log::{debug, error, info};
use mullvad_types::{
relay_constraints::{BridgeSettings, BridgeState, RelaySettingsUpdate},
settings::{DnsOptions, Settings},
- wireguard::RotationInterval,
+ wireguard::{RotationInterval, WireguardData},
};
use std::{
ops::Deref,
@@ -176,6 +176,11 @@ impl SettingsPersister {
self.update(should_save).await
}
+ pub async fn set_wireguard(&mut self, wireguard: Option<WireguardData>) -> Result<bool, Error> {
+ let should_save = self.settings.set_wireguard(wireguard);
+ self.update(should_save).await
+ }
+
pub async fn update_relay_settings(
&mut self,
update: RelaySettingsUpdate,