Skip to content

Commit f53cec6

Browse files
authored
Fix clippy::question_mark warnings in FFI load() impls (payjoin#1491)
2 parents ca5985d + 2866fd7 commit f53cec6

2 files changed

Lines changed: 18 additions & 28 deletions

File tree

payjoin-ffi/src/receive/mod.rs

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1386,20 +1386,15 @@ impl payjoin::persist::SessionPersister for CallbackPersisterAdapter {
13861386
&self,
13871387
) -> Result<Box<dyn Iterator<Item = Self::SessionEvent>>, Self::InternalStorageError> {
13881388
let res = self.callback_persister.load()?;
1389-
Ok(Box::new(
1390-
match res
1391-
.into_iter()
1392-
.map(|event| {
1393-
ReceiverSessionEvent::from_json(event)
1394-
.map_err(|e| ForeignError::InternalError(e.to_string()))
1395-
.map(|e| e.into())
1396-
})
1397-
.collect::<Result<Vec<_>, _>>()
1398-
{
1399-
Ok(events) => Box::new(events.into_iter()),
1400-
Err(e) => return Err(e),
1401-
},
1402-
))
1389+
let events = res
1390+
.into_iter()
1391+
.map(|event| {
1392+
ReceiverSessionEvent::from_json(event)
1393+
.map_err(|e| ForeignError::InternalError(e.to_string()))
1394+
.map(|e| e.into())
1395+
})
1396+
.collect::<Result<Vec<_>, _>>()?;
1397+
Ok(Box::new(events.into_iter()))
14031398
}
14041399

14051400
fn close(&self) -> Result<(), Self::InternalStorageError> { self.callback_persister.close() }

payjoin-ffi/src/send/mod.rs

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -608,20 +608,15 @@ impl payjoin::persist::SessionPersister for CallbackPersisterAdapter {
608608
&self,
609609
) -> Result<Box<dyn Iterator<Item = Self::SessionEvent>>, Self::InternalStorageError> {
610610
let res = self.callback_persister.load()?;
611-
Ok(Box::new(
612-
match res
613-
.into_iter()
614-
.map(|event| {
615-
SenderSessionEvent::from_json(event)
616-
.map_err(|e| ForeignError::InternalError(e.to_string()))
617-
.map(|e| e.into())
618-
})
619-
.collect::<Result<Vec<_>, _>>()
620-
{
621-
Ok(events) => Box::new(events.into_iter()),
622-
Err(e) => return Err(e),
623-
},
624-
))
611+
let events = res
612+
.into_iter()
613+
.map(|event| {
614+
SenderSessionEvent::from_json(event)
615+
.map_err(|e| ForeignError::InternalError(e.to_string()))
616+
.map(|e| e.into())
617+
})
618+
.collect::<Result<Vec<_>, _>>()?;
619+
Ok(Box::new(events.into_iter()))
625620
}
626621

627622
fn close(&self) -> Result<(), Self::InternalStorageError> { self.callback_persister.close() }

0 commit comments

Comments
 (0)