From a163be92487210fa1d2258edbaca6e5284307ae2 Mon Sep 17 00:00:00 2001 From: link2xt Date: Sun, 22 Aug 2021 12:42:50 +0000 Subject: [PATCH] Log dc_get_chatlist() errors Previously errors such as empty query ("missing query") silently returned NULL. --- deltachat-ffi/src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/deltachat-ffi/src/lib.rs b/deltachat-ffi/src/lib.rs index b429028a3..474afa451 100644 --- a/deltachat-ffi/src/lib.rs +++ b/deltachat-ffi/src/lib.rs @@ -640,7 +640,10 @@ pub unsafe extern "C" fn dc_get_chatlist( let qi = if query_id == 0 { None } else { Some(query_id) }; block_on(async move { - match chatlist::Chatlist::try_load(ctx, flags as usize, qs.as_deref(), qi).await { + match chatlist::Chatlist::try_load(ctx, flags as usize, qs.as_deref(), qi) + .await + .log_err(ctx, "Failed to get chatlist") + { Ok(list) => { let ffi_list = ChatlistWrapper { context, list }; Box::into_raw(Box::new(ffi_list))