- let socket_path = cli
- .json_rpc_socket
- .clone()
- .unwrap_or(None)
- .or_else(|| {
- std::env::var_os("XDG_RUNTIME_DIR").map(|runtime_dir| {
- PathBuf::from(runtime_dir)
- .join(DEFAULT_SOCKET_SUFFIX)
- .into()
+ #[cfg(windows)]
+ {
+ Err(RpcError::Custom("Invalid socket".into()))
+ }
+ #[cfg(unix)]
+ {
+ let socket_path = cli
+ .json_rpc_socket
+ .clone()
+ .unwrap_or(None)
+ .or_else(|| {
+ std::env::var_os("XDG_RUNTIME_DIR").map(|runtime_dir| {
+ PathBuf::from(runtime_dir)
+ .join(DEFAULT_SOCKET_SUFFIX)
+ .into()
+ })