mirror of
https://github.com/aljazceru/cdk.git
synced 2026-02-20 20:45:54 +01:00
Merge pull request #968 from thesimplekid/remove_unwrap_from_startup
fix: remove unwrap in startup check
This commit is contained in:
@@ -10,13 +10,18 @@ use crate::types::PaymentProcessorKey;
|
||||
impl Mint {
|
||||
/// Checks the states of melt quotes that are **PENDING** or **UNKNOWN** to the mint with the ln node
|
||||
pub async fn check_pending_melt_quotes(&self) -> Result<(), Error> {
|
||||
let melt_quotes = self.localstore.get_melt_quotes().await.unwrap();
|
||||
// TODO: We should have a db query to do this filtering
|
||||
let melt_quotes = self.localstore.get_melt_quotes().await?;
|
||||
let pending_quotes: Vec<MeltQuote> = melt_quotes
|
||||
.into_iter()
|
||||
.filter(|q| q.state == MeltQuoteState::Pending || q.state == MeltQuoteState::Unknown)
|
||||
.collect();
|
||||
tracing::info!("There are {} pending melt quotes.", pending_quotes.len());
|
||||
|
||||
if pending_quotes.is_empty() {
|
||||
return Ok(());
|
||||
}
|
||||
|
||||
let mut tx = self.localstore.begin_transaction().await?;
|
||||
|
||||
for pending_quote in pending_quotes {
|
||||
|
||||
Reference in New Issue
Block a user