@@ -110,8 +110,9 @@ where
110110 & self , request_id : LSPSRequestId , counterparty_node_id : & PublicKey ,
111111 result : LSPS1GetInfoResponse ,
112112 ) -> Result < ( ) , LightningError > {
113- let outer_state_lock = self . per_peer_state . write ( ) . unwrap ( ) ;
113+ let event_queue_notifier = self . pending_events . notifier ( ) ;
114114
115+ let outer_state_lock = self . per_peer_state . write ( ) . unwrap ( ) ;
115116 match outer_state_lock. get ( counterparty_node_id) {
116117 Some ( inner_state_lock) => {
117118 let mut peer_state_lock = inner_state_lock. lock ( ) . unwrap ( ) ;
@@ -126,7 +127,7 @@ where
126127 } ) ;
127128 }
128129
129- self . pending_events . enqueue ( LSPS1ClientEvent :: SupportedOptionsReady {
130+ event_queue_notifier . enqueue ( LSPS1ClientEvent :: SupportedOptionsReady {
130131 counterparty_node_id : * counterparty_node_id,
131132 supported_options : result. options ,
132133 request_id,
@@ -147,6 +148,8 @@ where
147148 & self , request_id : LSPSRequestId , counterparty_node_id : & PublicKey ,
148149 error : LSPSResponseError ,
149150 ) -> Result < ( ) , LightningError > {
151+ let event_queue_notifier = self . pending_events . notifier ( ) ;
152+
150153 let outer_state_lock = self . per_peer_state . read ( ) . unwrap ( ) ;
151154 match outer_state_lock. get ( counterparty_node_id) {
152155 Some ( inner_state_lock) => {
@@ -162,7 +165,7 @@ where
162165 } ) ;
163166 }
164167
165- self . pending_events . enqueue ( LSPS1ClientEvent :: SupportedOptionsRequestFailed {
168+ event_queue_notifier . enqueue ( LSPS1ClientEvent :: SupportedOptionsRequestFailed {
166169 request_id : request_id. clone ( ) ,
167170 counterparty_node_id : * counterparty_node_id,
168171 error : error. clone ( ) ,
@@ -224,6 +227,8 @@ where
224227 & self , request_id : LSPSRequestId , counterparty_node_id : & PublicKey ,
225228 response : LSPS1CreateOrderResponse ,
226229 ) -> Result < ( ) , LightningError > {
230+ let event_queue_notifier = self . pending_events . notifier ( ) ;
231+
227232 let outer_state_lock = self . per_peer_state . read ( ) . unwrap ( ) ;
228233 match outer_state_lock. get ( counterparty_node_id) {
229234 Some ( inner_state_lock) => {
@@ -239,7 +244,7 @@ where
239244 } ) ;
240245 }
241246
242- self . pending_events . enqueue ( LSPS1ClientEvent :: OrderCreated {
247+ event_queue_notifier . enqueue ( LSPS1ClientEvent :: OrderCreated {
243248 request_id,
244249 counterparty_node_id : * counterparty_node_id,
245250 order_id : response. order_id ,
@@ -266,6 +271,8 @@ where
266271 & self , request_id : LSPSRequestId , counterparty_node_id : & PublicKey ,
267272 error : LSPSResponseError ,
268273 ) -> Result < ( ) , LightningError > {
274+ let event_queue_notifier = self . pending_events . notifier ( ) ;
275+
269276 let outer_state_lock = self . per_peer_state . read ( ) . unwrap ( ) ;
270277 match outer_state_lock. get ( counterparty_node_id) {
271278 Some ( inner_state_lock) => {
@@ -281,7 +288,7 @@ where
281288 } ) ;
282289 }
283290
284- self . pending_events . enqueue ( LSPS1ClientEvent :: OrderRequestFailed {
291+ event_queue_notifier . enqueue ( LSPS1ClientEvent :: OrderRequestFailed {
285292 request_id : request_id. clone ( ) ,
286293 counterparty_node_id : * counterparty_node_id,
287294 error : error. clone ( ) ,
@@ -343,6 +350,8 @@ where
343350 & self , request_id : LSPSRequestId , counterparty_node_id : & PublicKey ,
344351 response : LSPS1CreateOrderResponse ,
345352 ) -> Result < ( ) , LightningError > {
353+ let event_queue_notifier = self . pending_events . notifier ( ) ;
354+
346355 let outer_state_lock = self . per_peer_state . read ( ) . unwrap ( ) ;
347356 match outer_state_lock. get ( counterparty_node_id) {
348357 Some ( inner_state_lock) => {
@@ -358,7 +367,7 @@ where
358367 } ) ;
359368 }
360369
361- self . pending_events . enqueue ( LSPS1ClientEvent :: OrderStatus {
370+ event_queue_notifier . enqueue ( LSPS1ClientEvent :: OrderStatus {
362371 request_id,
363372 counterparty_node_id : * counterparty_node_id,
364373 order_id : response. order_id ,
@@ -385,6 +394,8 @@ where
385394 & self , request_id : LSPSRequestId , counterparty_node_id : & PublicKey ,
386395 error : LSPSResponseError ,
387396 ) -> Result < ( ) , LightningError > {
397+ let event_queue_notifier = self . pending_events . notifier ( ) ;
398+
388399 let outer_state_lock = self . per_peer_state . read ( ) . unwrap ( ) ;
389400 match outer_state_lock. get ( counterparty_node_id) {
390401 Some ( inner_state_lock) => {
@@ -400,7 +411,7 @@ where
400411 } ) ;
401412 }
402413
403- self . pending_events . enqueue ( LSPS1ClientEvent :: OrderRequestFailed {
414+ event_queue_notifier . enqueue ( LSPS1ClientEvent :: OrderRequestFailed {
404415 request_id : request_id. clone ( ) ,
405416 counterparty_node_id : * counterparty_node_id,
406417 error : error. clone ( ) ,
0 commit comments