diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2017-06-14 10:54:13 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2017-06-16 16:28:08 +0200 |
| commit | 82d6d77e1760247fedde1f788bf307935cfcdf0c (patch) | |
| tree | b9fc807b8c08cff8de64a5539d89e8460dbcd120 /talpid_ipc | |
| parent | 29de1387c9cdcd2a06bbb6ee1c4c9f36734f6107 (diff) | |
| download | mullvadvpn-82d6d77e1760247fedde1f788bf307935cfcdf0c.tar.xz mullvadvpn-82d6d77e1760247fedde1f788bf307935cfcdf0c.zip | |
Move and refactor connection_info module
Diffstat (limited to 'talpid_ipc')
| -rw-r--r-- | talpid_ipc/src/http_ipc/connection_info.rs | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/talpid_ipc/src/http_ipc/connection_info.rs b/talpid_ipc/src/http_ipc/connection_info.rs deleted file mode 100644 index 1c4b3fac32..0000000000 --- a/talpid_ipc/src/http_ipc/connection_info.rs +++ /dev/null @@ -1,43 +0,0 @@ -use std::fs::{File, OpenOptions}; -use std::io::Write; -use std::path::PathBuf; - -/// The path to the file where we write the connection infp -const IPC_CONNECTION_INFO_FILE: &'static str = "./.ipc_connection_info"; - -error_chain! { - errors { - OpenFileFailed(file_name: PathBuf) { - description("Could not open file") - display("Could not open {}", file_name.to_string_lossy()) - } - WriteConnectionInfoFailed(file_name: PathBuf) { - description("Could not write connection info file") - display("Could not write to {}", file_name.to_string_lossy()) - } - } -} - -pub fn write(connection_info: &str) -> Result<()> { - let file_location = PathBuf::from(IPC_CONNECTION_INFO_FILE); - let mut file = open_file(&file_location)?; - let res = file.write_all(connection_info.as_bytes()) - .chain_err(|| ErrorKind::WriteConnectionInfoFailed(file_location.clone()),); - - debug!( - "Wrote IPC connection info ({}) to {}", - connection_info, - file_location.to_string_lossy() - ); - - res -} - -fn open_file(file_name: &PathBuf) -> Result<File> { - OpenOptions::new() - .write(true) - .truncate(true) - .create(true) - .open(file_name) - .chain_err(|| ErrorKind::OpenFileFailed(file_name.to_owned())) -} |
