diff options
| -rw-r--r-- | mullvad-daemon/src/main.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mullvad-daemon/src/main.rs b/mullvad-daemon/src/main.rs index 23351fad2e..32c86330f2 100644 --- a/mullvad-daemon/src/main.rs +++ b/mullvad-daemon/src/main.rs @@ -200,7 +200,10 @@ struct Daemon { impl Daemon { pub fn new(tunnel_log: Option<PathBuf>) -> Result<Self> { let resource_dir = get_resource_dir(); - let rpc_http_handle = mullvad_rpc::connect().chain_err(|| "Unable to connect to RPC API")?; + + let rpc_http_handle = mullvad_rpc::event_loop::create(|core| { + mullvad_rpc::shared(&core.handle()) + }).chain_err(|| "Unable to initialize network event loop")?; let relay_selector = Self::create_relay_selector(rpc_http_handle.clone(), &resource_dir)?; |
