diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2017-05-09 16:05:23 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2017-05-09 16:07:17 +0200 |
| commit | 7fe075e231f952f036c708f39425313ffb517a12 (patch) | |
| tree | 1283c25d0a6f7cd9dc5d2b8b9939e4572a76bf5e /mullvad_daemon/src | |
| parent | b866ee448d7f316214075f6412995054e7dfd4ee (diff) | |
| download | mullvadvpn-7fe075e231f952f036c708f39425313ffb517a12.tar.xz mullvadvpn-7fe075e231f952f036c708f39425313ffb517a12.zip | |
Update mullvad_daemon to use serde 1.0 and new ipc
Diffstat (limited to 'mullvad_daemon/src')
| -rw-r--r-- | mullvad_daemon/src/frontend_ipc_router.rs | 2 | ||||
| -rw-r--r-- | mullvad_daemon/src/main.rs | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/mullvad_daemon/src/frontend_ipc_router.rs b/mullvad_daemon/src/frontend_ipc_router.rs index aad05cf778..1c1b74950c 100644 --- a/mullvad_daemon/src/frontend_ipc_router.rs +++ b/mullvad_daemon/src/frontend_ipc_router.rs @@ -20,7 +20,7 @@ pub fn build_router() -> jsonrpc_core::IoHandler { } fn add_route<T, U, F>(router: &mut jsonrpc_core::IoHandler, method: &str, handler: F) - where T: serde::Deserialize + 'static, + where for<'de> T: serde::Deserialize<'de>, U: serde::Serialize + 'static, F: Fn(&T) -> Result<U> + Send + Sync + 'static { diff --git a/mullvad_daemon/src/main.rs b/mullvad_daemon/src/main.rs index e4e732d749..ff4b62dcb3 100644 --- a/mullvad_daemon/src/main.rs +++ b/mullvad_daemon/src/main.rs @@ -24,8 +24,8 @@ fn init_logger() -> Result<()> { env_logger::init().chain_err(|| "Failed to bootstrap logging system") } -fn start_ipc() -> Result<talpid_ipc::http_ipc::ServerHandle> { - talpid_ipc::http_ipc::start(frontend_ipc_router::build_router) +fn start_ipc() -> Result<talpid_ipc::IpcServer> { + talpid_ipc::IpcServer::start(frontend_ipc_router::build_router().into(), 0) .chain_err(|| "Failed to start IPC server") } |
