diff options
| author | David Lönnhager <david.l@mullvad.net> | 2022-02-01 11:57:52 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2022-02-08 17:43:12 +0100 |
| commit | e2f7cf1ba90fa59ea04d26dae28ae576db92bb07 (patch) | |
| tree | c20956d1bb25f8703186171d97059fd23d6e1cec /mullvad-daemon/src/management_interface.rs | |
| parent | 022874449ba862aba6788bb430099923ba8a1a6c (diff) | |
| download | mullvadvpn-e2f7cf1ba90fa59ea04d26dae28ae576db92bb07.tar.xz mullvadvpn-e2f7cf1ba90fa59ea04d26dae28ae576db92bb07.zip | |
Reapply excluded paths when the frontend receives messages for device
arrivals or removals
Diffstat (limited to 'mullvad-daemon/src/management_interface.rs')
| -rw-r--r-- | mullvad-daemon/src/management_interface.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/mullvad-daemon/src/management_interface.rs b/mullvad-daemon/src/management_interface.rs index 2136312541..ba828ed903 100644 --- a/mullvad-daemon/src/management_interface.rs +++ b/mullvad-daemon/src/management_interface.rs @@ -708,6 +708,22 @@ impl ManagementService for ManagementServiceImpl { async fn set_use_wireguard_nt(&self, _: Request<bool>) -> ServiceResult<()> { Ok(Response::new(())) } + + #[cfg(windows)] + async fn check_volumes(&self, _: Request<()>) -> ServiceResult<()> { + log::debug!("check_volumes"); + let (tx, rx) = oneshot::channel(); + self.send_command_to_daemon(DaemonCommand::CheckVolumes(tx))?; + self.wait_for_result(rx) + .await? + .map_err(map_daemon_error) + .map(Response::new) + } + + #[cfg(not(windows))] + async fn check_volumes(&self, _: Request<()>) -> ServiceResult<()> { + Ok(Response::new(())) + } } impl ManagementServiceImpl { |
