@@ -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 ( ) )
@@ -287,9 +299,7 @@ impl V2GetContextTransitionOutcome {
287299
288300 pub fn is_success ( & self ) -> bool { self . 0 . is_success ( ) }
289301
290- pub fn success ( & self ) -> Option < Psbt > {
291- self . 0 . success ( ) . map ( |r| r. clone ( ) . into ( ) )
292- }
302+ pub fn success ( & self ) -> Option < Psbt > { self . 0 . success ( ) . map ( |r| r. clone ( ) . into ( ) ) }
293303}
294304
295305impl
@@ -326,16 +336,24 @@ pub struct V2GetContextTransition(
326336) ;
327337
328338impl V2GetContextTransition {
329- pub fn save < P > ( & self , persister : & P ) -> Result < V2GetContextTransitionOutcome , SenderPersistedError >
339+ pub fn save < P > (
340+ & self ,
341+ persister : & P ,
342+ ) -> Result < V2GetContextTransitionOutcome , SenderPersistedError >
330343 where
331344 P : SessionPersister < SessionEvent = payjoin:: send:: v2:: SessionEvent > ,
332345 {
333- let mut inner =
334- self . 0 . write ( ) . map_err ( |_| SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from ( "Lock poisoned" . to_string ( ) ) ) ) ) ?;
335-
336- let value = inner
337- . take ( )
338- . ok_or_else ( || SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from ( "Already saved or moved" . to_string ( ) ) ) ) ) ?;
346+ let mut inner = self . 0 . write ( ) . map_err ( |_| {
347+ SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from (
348+ "Lock poisoned" . to_string ( ) ,
349+ ) ) )
350+ } ) ?;
351+
352+ let value = inner. take ( ) . ok_or_else ( || {
353+ SenderPersistedError :: Storage ( Arc :: new ( ImplementationError :: from (
354+ "Already saved or moved" . to_string ( ) ,
355+ ) ) )
356+ } ) ?;
339357
340358 let res = value. save ( persister) . map_err ( |e| SenderPersistedError :: from ( e) ) ?;
341359 Ok ( res. into ( ) )
0 commit comments