@@ -33,7 +33,9 @@ impl From<payjoin::send::v2::SendSession> for SendSession {
3333 fn from ( value : payjoin:: send:: v2:: SendSession ) -> Self { Self ( value) }
3434}
3535
36- pub fn replay_event_log < P > ( persister : & P ) -> Result < ( SendSession , SessionHistory ) , SenderReplayError >
36+ pub fn replay_event_log < P > (
37+ persister : & P ,
38+ ) -> Result < ( SendSession , SessionHistory ) , SenderReplayError >
3739where
3840 P : SessionPersister + Clone ,
3941 P :: SessionEvent : Into < payjoin:: send:: v2:: SessionEvent > + Clone ,
@@ -69,12 +71,17 @@ impl InitInputsTransition {
6971 where
7072 P : SessionPersister < SessionEvent = payjoin:: send:: v2:: SessionEvent > ,
7173 {
72- let mut inner =
73- self . 0 . write ( ) . map_err ( |_| SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from ( "Lock poisoned" . to_string ( ) ) ) ) ) ?;
74-
75- let value = inner
76- . take ( )
77- . ok_or_else ( || SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from ( "Already saved or moved" . to_string ( ) ) ) ) ) ?;
74+ let mut inner = self . 0 . write ( ) . map_err ( |_| {
75+ SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from (
76+ "Lock poisoned" . to_string ( ) ,
77+ ) ) )
78+ } ) ?;
79+
80+ let value = inner. take ( ) . ok_or_else ( || {
81+ SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from (
82+ "Already saved or moved" . to_string ( ) ,
83+ ) ) )
84+ } ) ?;
7885
7986 let res = value. save ( persister) . map_err ( |e| SenderPersistedError :: from ( e) ) ?;
8087 Ok ( res. into ( ) )
@@ -195,12 +202,17 @@ impl WithReplyKeyTransition {
195202 where
196203 P : SessionPersister < SessionEvent = payjoin:: send:: v2:: SessionEvent > ,
197204 {
198- let mut inner =
199- self . 0 . write ( ) . map_err ( |_| SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from ( "Lock poisoned" . to_string ( ) ) ) ) ) ?;
200-
201- let value = inner
202- . take ( )
203- . ok_or_else ( || SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from ( "Already saved or moved" . to_string ( ) ) ) ) ) ?;
205+ let mut inner = self . 0 . write ( ) . map_err ( |_| {
206+ SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from (
207+ "Lock poisoned" . to_string ( ) ,
208+ ) ) )
209+ } ) ?;
210+
211+ let value = inner. take ( ) . ok_or_else ( || {
212+ SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from (
213+ "Already saved or moved" . to_string ( ) ,
214+ ) ) )
215+ } ) ?;
204216
205217 let res = value. save ( persister) . map_err ( |e| SenderPersistedError :: from ( e) ) ?;
206218 Ok ( res. into ( ) )
@@ -291,9 +303,7 @@ impl V2GetContextTransitionOutcome {
291303
292304 pub fn is_success ( & self ) -> bool { self . 0 . is_success ( ) }
293305
294- pub fn success ( & self ) -> Option < Psbt > {
295- self . 0 . success ( ) . map ( |r| r. clone ( ) . into ( ) )
296- }
306+ pub fn success ( & self ) -> Option < Psbt > { self . 0 . success ( ) . map ( |r| r. clone ( ) . into ( ) ) }
297307}
298308
299309impl
@@ -330,16 +340,24 @@ pub struct V2GetContextTransition(
330340) ;
331341
332342impl V2GetContextTransition {
333- pub fn save < P > ( & self , persister : & P ) -> Result < V2GetContextTransitionOutcome , SenderPersistedError >
343+ pub fn save < P > (
344+ & self ,
345+ persister : & P ,
346+ ) -> Result < V2GetContextTransitionOutcome , SenderPersistedError >
334347 where
335348 P : SessionPersister < SessionEvent = payjoin:: send:: v2:: SessionEvent > ,
336349 {
337- let mut inner =
338- self . 0 . write ( ) . map_err ( |_| SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from ( "Lock poisoned" . to_string ( ) ) ) ) ) ?;
339-
340- let value = inner
341- . take ( )
342- . ok_or_else ( || SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from ( "Already saved or moved" . to_string ( ) ) ) ) ) ?;
350+ let mut inner = self . 0 . write ( ) . map_err ( |_| {
351+ SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from (
352+ "Lock poisoned" . to_string ( ) ,
353+ ) ) )
354+ } ) ?;
355+
356+ let value = inner. take ( ) . ok_or_else ( || {
357+ SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from (
358+ "Already saved or moved" . to_string ( ) ,
359+ ) ) )
360+ } ) ?;
343361
344362 let res = value. save ( persister) . map_err ( |e| SenderPersistedError :: from ( e) ) ?;
345363 Ok ( res. into ( ) )
0 commit comments