diff --git a/crates/cdk-mintd/src/main.rs b/crates/cdk-mintd/src/main.rs index 61028872..0a4fe115 100644 --- a/crates/cdk-mintd/src/main.rs +++ b/crates/cdk-mintd/src/main.rs @@ -377,13 +377,20 @@ async fn check_pending_quotes( for quote in unpaid_quotes { tracing::trace!("Checking status of mint quote: {}", quote.id); let lookup_id = quote.request_lookup_id; - let state = ln.check_invoice_status(&lookup_id).await?; + match ln.check_invoice_status(&lookup_id).await { + Ok(state) => { + if state != quote.state { + tracing::trace!("Mintquote status changed: {}", quote.id); + mint.localstore + .update_mint_quote_state("e.id, state) + .await?; + } + } - if state != quote.state { - tracing::trace!("Mintquote status changed: {}", quote.id); - mint.localstore - .update_mint_quote_state("e.id, state) - .await?; + Err(err) => { + tracing::warn!("Could not check state of pending invoice: {}", lookup_id); + tracing::error!("{}", err); + } } }