diff options
| author | Emīls Piņķis <emils@mullvad.net> | 2018-08-27 14:58:08 +0100 |
|---|---|---|
| committer | Emīls Piņķis <emils@mullvad.net> | 2018-08-29 16:27:53 +0100 |
| commit | 2acc24cc10e25b8d413316a518e8f36083d890cc (patch) | |
| tree | cc0aedae4a41925e3c54dca5af7adcccbfaa3caf | |
| parent | 3b62a06e9bfec75043888fa58c4ccba17689be4c (diff) | |
| download | mullvadvpn-2acc24cc10e25b8d413316a518e8f36083d890cc.tar.xz mullvadvpn-2acc24cc10e25b8d413316a518e8f36083d890cc.zip | |
Replace address file with socket path in mullvad-paths
| -rw-r--r-- | mullvad-paths/src/lib.rs | 2 | ||||
| -rw-r--r-- | mullvad-paths/src/rpc_address.rs | 26 |
2 files changed, 8 insertions, 20 deletions
diff --git a/mullvad-paths/src/lib.rs b/mullvad-paths/src/lib.rs index a2f5478d31..d05923c03a 100644 --- a/mullvad-paths/src/lib.rs +++ b/mullvad-paths/src/lib.rs @@ -52,7 +52,7 @@ pub mod resources; pub use resources::get_resource_dir; mod rpc_address; -pub use rpc_address::get_rpc_address_path; +pub use rpc_address::get_rpc_socket_path; mod settings; pub use settings::settings_dir; diff --git a/mullvad-paths/src/rpc_address.rs b/mullvad-paths/src/rpc_address.rs index a97b3e0c36..f71e7a4edd 100644 --- a/mullvad-paths/src/rpc_address.rs +++ b/mullvad-paths/src/rpc_address.rs @@ -1,24 +1,12 @@ -use Result; - use std::env; use std::path::PathBuf; -const RPC_ADDRESS_FILENAME: &str = ".mullvad_rpc_address"; - -pub fn get_rpc_address_path() -> Result<PathBuf> { - match env::var_os("MULLVAD_RPC_ADDRESS_PATH") { - Some(path) => Ok(PathBuf::from(path)), - None => get_default_rpc_address_dir().map(|dir| dir.join(RPC_ADDRESS_FILENAME)), - } -} - -fn get_default_rpc_address_dir() -> Result<PathBuf> { - #[cfg(unix)] - { - Ok(PathBuf::from("/tmp")) - } - #[cfg(windows)] - { - ::get_allusersprofile_dir().map(|dir| dir.join(::PRODUCT_NAME)) +pub fn get_rpc_socket_path() -> PathBuf { + match env::var_os("MULLVAD_RPC_SOCKET_PATH") { + Some(path) => PathBuf::from(path), + #[cfg(unix)] + None => PathBuf::from("/var/run/mullvad-vpn"), + #[cfg(windows)] + None => PathBuf::from("//./pipe/Mullvad VPN"), } } |
