diff --git a/crates/kumod/src/logging/disposition.rs b/crates/kumod/src/logging/disposition.rs index 326e3f21..8eef6206 100644 --- a/crates/kumod/src/logging/disposition.rs +++ b/crates/kumod/src/logging/disposition.rs @@ -54,17 +54,18 @@ pub async fn log_disposition(args: LogDisposition<'_>) { return; } + msg.load_meta_if_needed().await.ok(); + let recipient_list = match recipient_list { Some(list) => list, - None => msg - .recipient_list_string() - .unwrap_or_else(|err| vec![format!("{err:#}")]), + None => msg.recipient_list_string().unwrap_or_else(|err| { + tracing::error!("log_disposition: recipient_list_string: {err:#}"); + vec![] + }), }; let mut feedback_report = None; - msg.load_meta_if_needed().await.ok(); - let reception_protocol = msg.get_meta_string("reception_protocol").unwrap_or(None); if kind == RecordType::Reception {