summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <faern@faern.net>2023-02-08 11:58:39 +0100
committerLinus Färnstrand <faern@faern.net>2023-02-08 13:41:17 +0100
commitc47cc4d674122aa4da8ed3cd5d8ee4ec7de73090 (patch)
tree902d849f61d400122a7943caca901cee30e1fd87
parent48065a6f962039dc8b3926a1f54ed147a0411c79 (diff)
downloadmullvadvpn-c47cc4d674122aa4da8ed3cd5d8ee4ec7de73090.tar.xz
mullvadvpn-c47cc4d674122aa4da8ed3cd5d8ee4ec7de73090.zip
Make async fns without awaits into regular fns
-rw-r--r--mullvad-api/src/rest.rs2
-rw-r--r--mullvad-daemon/src/lib.rs13
-rw-r--r--mullvad-daemon/src/migrations/mod.rs2
-rw-r--r--mullvad-daemon/src/migrations/v5.rs6
-rw-r--r--mullvad-setup/src/main.rs4
-rw-r--r--talpid-openvpn/src/lib.rs1
-rw-r--r--talpid-routing/src/linux.rs4
7 files changed, 16 insertions, 16 deletions
diff --git a/mullvad-api/src/rest.rs b/mullvad-api/src/rest.rs
index a1a6b28b0a..6d10f389de 100644
--- a/mullvad-api/src/rest.rs
+++ b/mullvad-api/src/rest.rs
@@ -274,7 +274,7 @@ impl RequestServiceHandle {
}
/// Forcibly update the connection mode.
- pub async fn next_api_endpoint(&self) -> Result<()> {
+ pub fn next_api_endpoint(&self) -> Result<()> {
self.tx
.unbounded_send(RequestCommand::NextApiConfig)
.map_err(|_| Error::SendError)
diff --git a/mullvad-daemon/src/lib.rs b/mullvad-daemon/src/lib.rs
index 3ea3cdbd27..4bb22a9aa8 100644
--- a/mullvad-daemon/src/lib.rs
+++ b/mullvad-daemon/src/lib.rs
@@ -856,8 +856,7 @@ where
&mut self,
tunnel_state_transition: TunnelStateTransition,
) {
- self.reset_rpc_sockets_on_tunnel_state_transition(&tunnel_state_transition)
- .await;
+ self.reset_rpc_sockets_on_tunnel_state_transition(&tunnel_state_transition);
self.device_checker
.handle_state_transition(&tunnel_state_transition);
@@ -923,12 +922,12 @@ where
self.event_listener.notify_new_state(tunnel_state);
}
- async fn reset_rpc_sockets_on_tunnel_state_transition(
+ fn reset_rpc_sockets_on_tunnel_state_transition(
&mut self,
tunnel_state_transition: &TunnelStateTransition,
) {
match (&self.tunnel_state, &tunnel_state_transition) {
- // only reset the API sockets if when connected or leaving the connected state
+ // Only reset the API sockets when entering or leaving the connected state
(&TunnelState::Connected { .. }, _) | (_, &TunnelStateTransition::Connected(_)) => {
self.api_handle.service().reset();
}
@@ -1017,7 +1016,7 @@ where
RotateWireguardKey(tx) => self.on_rotate_wireguard_key(tx).await,
GetWireguardKey(tx) => self.on_get_wireguard_key(tx).await,
GetVersionInfo(tx) => self.on_get_version_info(tx).await,
- IsPerformingPostUpgrade(tx) => self.on_is_performing_post_upgrade(tx).await,
+ IsPerformingPostUpgrade(tx) => self.on_is_performing_post_upgrade(tx),
GetCurrentVersion(tx) => self.on_get_current_version(tx),
#[cfg(not(target_os = "android"))]
FactoryReset(tx) => self.on_factory_reset(tx).await,
@@ -1204,7 +1203,7 @@ where
Self::oneshot_send(tx, self.tunnel_state.clone(), "current state");
}
- async fn on_is_performing_post_upgrade(&self, tx: oneshot::Sender<bool>) {
+ fn on_is_performing_post_upgrade(&self, tx: oneshot::Sender<bool>) {
let performing_post_upgrade = !self.migration_complete.is_complete();
Self::oneshot_send(tx, performing_post_upgrade, "performing post upgrade");
}
@@ -1923,7 +1922,7 @@ where
.notify_settings(self.settings.to_settings());
self.relay_selector
.set_config(new_selector_config(&self.settings, &self.app_version_info));
- if let Err(error) = self.api_handle.service().next_api_endpoint().await {
+ if let Err(error) = self.api_handle.service().next_api_endpoint() {
log::error!("Failed to rotate API endpoint: {}", error);
}
self.reconnect_tunnel();
diff --git a/mullvad-daemon/src/migrations/mod.rs b/mullvad-daemon/src/migrations/mod.rs
index 243b6d0f85..5b4c82702f 100644
--- a/mullvad-daemon/src/migrations/mod.rs
+++ b/mullvad-daemon/src/migrations/mod.rs
@@ -148,7 +148,7 @@ pub(crate) async fn migrate_all(
account_history::migrate_location(cache_dir, settings_dir).await;
account_history::migrate_formats(settings_dir, &mut settings).await?;
- let migration_data = v5::migrate(&mut settings).await?;
+ let migration_data = v5::migrate(&mut settings)?;
if settings == old_settings {
// Nothing changed
diff --git a/mullvad-daemon/src/migrations/v5.rs b/mullvad-daemon/src/migrations/v5.rs
index cfc74d8438..1e0a4a8724 100644
--- a/mullvad-daemon/src/migrations/v5.rs
+++ b/mullvad-daemon/src/migrations/v5.rs
@@ -48,7 +48,7 @@ pub enum SelectedObfuscation {
// ======================================================
-pub(crate) struct MigrationData {
+pub struct MigrationData {
pub token: AccountToken,
pub wg_data: Option<serde_json::Value>,
}
@@ -68,7 +68,7 @@ pub(crate) struct MigrationData {
/// Additionally, the WireGuard protocol constraint, if set to be using TCP, is migrated into
/// having an active Udp2Tcp obfuscator. The protocol constraint is then removed from WireGuard
/// settings since all WireGuard traffic is UDP.
-pub(crate) async fn migrate(settings: &mut serde_json::Value) -> Result<Option<MigrationData>> {
+pub fn migrate(settings: &mut serde_json::Value) -> Result<Option<MigrationData>> {
if !version_matches(settings) {
return Ok(None);
}
@@ -329,7 +329,7 @@ mod test {
let mut old_settings = serde_json::from_str(V5_SETTINGS).unwrap();
assert!(version_matches(&mut old_settings));
- migrate(&mut old_settings).await.unwrap();
+ migrate(&mut old_settings).unwrap();
let new_settings: serde_json::Value = serde_json::from_str(V6_SETTINGS).unwrap();
assert_eq!(&old_settings, &new_settings);
diff --git a/mullvad-setup/src/main.rs b/mullvad-setup/src/main.rs
index 822d1451ff..3dcf2f9287 100644
--- a/mullvad-setup/src/main.rs
+++ b/mullvad-setup/src/main.rs
@@ -105,7 +105,7 @@ async fn main() {
Some(("remove-device", _)) => remove_device().await,
Some(("is-older-version", sub_matches)) => {
let old_version = sub_matches.value_of("OLDVERSION").unwrap();
- match is_older_version(old_version).await {
+ match is_older_version(old_version) {
// Returning exit status
Ok(status) => process::exit(status as i32),
Err(error) => Err(error),
@@ -120,7 +120,7 @@ async fn main() {
}
}
-async fn is_older_version(old_version: &str) -> Result<ExitStatus, Error> {
+fn is_older_version(old_version: &str) -> Result<ExitStatus, Error> {
let parsed_version =
ParsedAppVersion::from_str(old_version).map_err(|_| Error::ParseVersionStringError)?;
diff --git a/talpid-openvpn/src/lib.rs b/talpid-openvpn/src/lib.rs
index 860a1d54dc..0e6c696f6d 100644
--- a/talpid-openvpn/src/lib.rs
+++ b/talpid-openvpn/src/lib.rs
@@ -460,6 +460,7 @@ impl<C: OpenVpnBuilder + Send + 'static> OpenVpnMonitor<C> {
Ok(monitor)
}
+ #[cfg_attr(not(windows), allow(clippy::unused_async))]
async fn prepare_process(
cmd: C,
#[cfg(windows)] wintun: Arc<Box<dyn WintunContext>>,
diff --git a/talpid-routing/src/linux.rs b/talpid-routing/src/linux.rs
index bdfe88f578..a642bf5e3d 100644
--- a/talpid-routing/src/linux.rs
+++ b/talpid-routing/src/linux.rs
@@ -357,7 +357,7 @@ impl RouteManagerImpl {
self.process_command(command).await?;
},
(route_change, _socket) = self.messages.select_next_some().fuse() => {
- if let Err(error) = self.process_netlink_message(route_change).await {
+ if let Err(error) = self.process_netlink_message(route_change) {
log::error!("{}", error.display_chain_with_msg("Failed to process netlink message"));
}
}
@@ -401,7 +401,7 @@ impl RouteManagerImpl {
Ok(())
}
- async fn process_netlink_message(&mut self, msg: NetlinkMessage<RtnlMessage>) -> Result<()> {
+ fn process_netlink_message(&mut self, msg: NetlinkMessage<RtnlMessage>) -> Result<()> {
match msg.payload {
NetlinkPayload::InnerMessage(RtnlMessage::NewLink(new_link)) => {
if let Some((idx, name)) = Self::map_interface(new_link) {