summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorEmīls <emils@mullvad.net>2020-02-20 18:50:19 +0000
committerEmīls <emils@mullvad.net>2020-02-21 11:54:52 +0000
commitfcbffb352e3775b6d6ca839b8c047cc9c6b0d1b1 (patch)
tree7c14681687213f23419945b0b6f84d8df045c0a1
parent98adb9af255d9c8ee12f5f296bba5a9f973775a3 (diff)
downloadmullvadvpn-fcbffb352e3775b6d6ca839b8c047cc9c6b0d1b1.tar.xz
mullvadvpn-fcbffb352e3775b6d6ca839b8c047cc9c6b0d1b1.zip
Remove redundant clones
-rw-r--r--mullvad-daemon/src/lib.rs21
-rw-r--r--mullvad-daemon/src/management_interface.rs6
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(),
})
});