From e53c88ecb8891d232546df778fc1e04d0798aff6 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 21 Jul 2020 00:33:49 +0200 Subject: [PATCH] add a macro that sends out DC_EVENT_ERROR_NETWORK and takes an Error as parameter. DC_EVENT_ERROR_NETWORK errors may be handled differently in the uis --- src/log.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/log.rs b/src/log.rs index 38e3c2f9e..9b253b93d 100644 --- a/src/log.rs +++ b/src/log.rs @@ -41,6 +41,17 @@ macro_rules! error { }}; } +#[macro_export] +macro_rules! error_network { + ($ctx:expr, $msg:expr) => { + error_network!($ctx, $msg,) + }; + ($ctx:expr, $msg:expr, $($args:expr),* $(,)?) => {{ + let formatted = format!($msg, $($args),*); + emit_event!($ctx, $crate::Event::ErrorNetwork(formatted)); + }}; +} + #[macro_export] macro_rules! emit_event { ($ctx:expr, $event:expr) => {