diff options
| author | Emīls <emils@mullvad.net> | 2020-02-20 18:50:19 +0000 |
|---|---|---|
| committer | Emīls <emils@mullvad.net> | 2020-02-21 11:54:52 +0000 |
| commit | fcbffb352e3775b6d6ca839b8c047cc9c6b0d1b1 (patch) | |
| tree | 7c14681687213f23419945b0b6f84d8df045c0a1 | |
| parent | 98adb9af255d9c8ee12f5f296bba5a9f973775a3 (diff) | |
| download | mullvadvpn-fcbffb352e3775b6d6ca839b8c047cc9c6b0d1b1.tar.xz mullvadvpn-fcbffb352e3775b6d6ca839b8c047cc9c6b0d1b1.zip | |
Remove redundant clones
| -rw-r--r-- | mullvad-daemon/src/lib.rs | 21 | ||||
| -rw-r--r-- | mullvad-daemon/src/management_interface.rs | 6 |
2 files changed, 11 insertions, 16 deletions
diff --git a/mullvad-daemon/src/lib.rs b/mullvad-daemon/src/lib.rs index 8174b5c816..e261b3772c 100644 --- a/mullvad-daemon/src/lib.rs +++ b/mullvad-daemon/src/lib.rs @@ -426,7 +426,7 @@ where tunnel_parameters_generator, log_dir, resource_dir, - cache_dir.clone(), + cache_dir, IntoSender::from(internal_event_tx.clone()), #[cfg(target_os = "android")] android_context, @@ -454,7 +454,7 @@ where settings, account_history, wg_key_proxy: WireguardKeyProxy::new(rpc_handle.clone()), - accounts_proxy: AccountsProxy::new(rpc_handle.clone()), + accounts_proxy: AccountsProxy::new(rpc_handle), https_handle, wireguard_key_manager, tokio_remote, @@ -562,7 +562,7 @@ where TunnelStateTransition::Disconnecting(after_disconnect) => { TunnelState::Disconnecting(after_disconnect) } - TunnelStateTransition::Error(error_state) => TunnelState::Error(error_state.clone()), + TunnelStateTransition::Error(error_state) => TunnelState::Error(error_state), }; self.unschedule_reconnect(); @@ -870,7 +870,7 @@ where account: account.clone(), wireguard: None, }); - account_entry.wireguard = Some(data.clone()); + account_entry.wireguard = Some(data); match self.account_history.insert(account_entry) { Ok(_) => self .event_listener @@ -1311,7 +1311,7 @@ where tx: oneshot::Sender<std::result::Result<(), settings::Error>>, bridge_state: BridgeState, ) { - let result = match self.settings.set_bridge_state(bridge_state.clone()) { + let result = match self.settings.set_bridge_state(bridge_state) { Ok(settings_changed) => { if settings_changed { self.event_listener.notify_settings(self.settings.clone()); @@ -1402,10 +1402,7 @@ where .unwrap_or(true) { log::info!("Automatically generating new wireguard key for account"); - if let Err(e) = self - .wireguard_key_manager - .generate_key_async(account.to_owned()) - { + if let Err(e) = self.wireguard_key_manager.generate_key_async(account) { log::error!( "{}", e.display_chain_with_msg("Failed to start generating wireguard key") @@ -1450,7 +1447,7 @@ where match gen_result { Ok(new_data) => { let public_key = new_data.get_public_key(); - account_entry.wireguard = Some(new_data.clone()); + account_entry.wireguard = Some(new_data); self.account_history.insert(account_entry).map_err(|e| { format!("Failed to add new wireguard key to account data: {}", e) })?; @@ -1463,7 +1460,7 @@ where // update automatic rotation self.wireguard_key_manager.set_rotation_interval( &mut self.account_history, - account_token.clone(), + account_token, self.settings .get_tunnel_options() .wireguard @@ -1526,7 +1523,7 @@ where let fut = self .wg_key_proxy - .check_wg_key(account, public_key.clone()) + .check_wg_key(account, public_key) .map(|is_valid| { Self::oneshot_send(tx, is_valid, "verify_wireguard_key response"); }) diff --git a/mullvad-daemon/src/management_interface.rs b/mullvad-daemon/src/management_interface.rs index 0e4547b42d..22358881ed 100644 --- a/mullvad-daemon/src/management_interface.rs +++ b/mullvad-daemon/src/management_interface.rs @@ -497,7 +497,7 @@ impl<T: From<ManagementCommand> + 'static + Send> ManagementInterfaceApi log::debug!("set_account"); let (tx, rx) = sync::oneshot::channel(); let future = self - .send_command_to_daemon(ManagementCommand::SetAccount(tx, account_token.clone())) + .send_command_to_daemon(ManagementCommand::SetAccount(tx, account_token)) .and_then(|_| rx.map_err(|_| Error::internal_error())); Box::new(future) } @@ -656,9 +656,7 @@ impl<T: From<ManagementCommand> + 'static + Send> ManagementInterfaceApi .and_then(|_| rx.map_err(|_| Error::internal_error())) .and_then(|settings_result| { settings_result.map_err(|error| match error { - settings::Error::InvalidProxyData(reason) => { - Error::invalid_params(reason.to_owned()) - } + settings::Error::InvalidProxyData(reason) => Error::invalid_params(reason), _ => Error::internal_error(), }) }); |
