diff --git a/packages/desktop/src/events.rs b/packages/desktop/src/events.rs index ae4d77c68..50d3fbf3d 100644 --- a/packages/desktop/src/events.rs +++ b/packages/desktop/src/events.rs @@ -17,13 +17,3 @@ impl IpcMessage { self.params } } - -pub(crate) fn parse_ipc_message(payload: &str) -> Option { - match serde_json::from_str(payload) { - Ok(message) => Some(message), - Err(e) => { - log::error!("could not parse IPC message, error: {}", e); - None - } - } -} diff --git a/packages/desktop/src/webview.rs b/packages/desktop/src/webview.rs index 6c286c35b..4a270bfab 100644 --- a/packages/desktop/src/webview.rs +++ b/packages/desktop/src/webview.rs @@ -1,6 +1,5 @@ use std::rc::Rc; -use crate::events::parse_ipc_message; use crate::protocol; use crate::{desktop_context::UserWindowEvent, Config}; use tao::event_loop::{EventLoopProxy, EventLoopWindowTarget}; @@ -41,7 +40,7 @@ pub fn build( .unwrap() .with_ipc_handler(move |_window: &Window, payload: String| { // defer the event to the main thread - if let Some(message) = parse_ipc_message(&payload) { + if let Ok(message) = serde_json::from_str(&payload) { _ = proxy.send_event(UserWindowEvent::Ipc(message)); } })