diff options
| author | David Lönnhager <david.l@mullvad.net> | 2021-06-15 10:07:48 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2021-06-18 10:24:52 +0200 |
| commit | 36c03bf406b601628979a33fcedb69c85f2db59f (patch) | |
| tree | 8ba3e7339c23d75b26506b48dfa9b70b142e2f07 /mullvad-daemon/src | |
| parent | 2749175102717c74ff945c49302cef8a1ac00bad (diff) | |
| download | mullvadvpn-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.rs | 7 |
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, |
