fix: melt start up check (#745)

This commit is contained in:
thesimplekid
2025-05-06 11:33:24 +01:00
committed by GitHub
parent 34eb10fd9e
commit 5a3a274875

View File

@@ -107,9 +107,27 @@ impl Mint {
pending_quote.id
);
self.localstore
.update_melt_quote_state(&pending_quote.id, pay_invoice_response.status)
.await?;
let melt_quote_state = match pay_invoice_response.status {
MeltQuoteState::Unpaid => MeltQuoteState::Unpaid,
MeltQuoteState::Paid => MeltQuoteState::Paid,
MeltQuoteState::Pending => MeltQuoteState::Pending,
MeltQuoteState::Failed => MeltQuoteState::Unpaid,
MeltQuoteState::Unknown => MeltQuoteState::Unpaid,
};
if let Err(err) = self
.localstore
.update_melt_quote_state(&pending_quote.id, melt_quote_state)
.await
{
tracing::error!(
"Could not update quote {} to state {}, current state {}, {}",
pending_quote.id,
melt_quote_state,
pending_quote.state,
err
);
};
}
};
}