@@ -110,8 +110,9 @@ where
110
110
& self , request_id : LSPSRequestId , counterparty_node_id : & PublicKey ,
111
111
result : LSPS1GetInfoResponse ,
112
112
) -> Result < ( ) , LightningError > {
113
- let outer_state_lock = self . per_peer_state . write ( ) . unwrap ( ) ;
113
+ let event_queue_notifier = self . pending_events . notifier ( ) ;
114
114
115
+ let outer_state_lock = self . per_peer_state . write ( ) . unwrap ( ) ;
115
116
match outer_state_lock. get ( counterparty_node_id) {
116
117
Some ( inner_state_lock) => {
117
118
let mut peer_state_lock = inner_state_lock. lock ( ) . unwrap ( ) ;
@@ -126,7 +127,7 @@ where
126
127
} ) ;
127
128
}
128
129
129
- self . pending_events . enqueue ( LSPS1ClientEvent :: SupportedOptionsReady {
130
+ event_queue_notifier . enqueue ( LSPS1ClientEvent :: SupportedOptionsReady {
130
131
counterparty_node_id : * counterparty_node_id,
131
132
supported_options : result. options ,
132
133
request_id,
@@ -147,6 +148,8 @@ where
147
148
& self , request_id : LSPSRequestId , counterparty_node_id : & PublicKey ,
148
149
error : LSPSResponseError ,
149
150
) -> Result < ( ) , LightningError > {
151
+ let event_queue_notifier = self . pending_events . notifier ( ) ;
152
+
150
153
let outer_state_lock = self . per_peer_state . read ( ) . unwrap ( ) ;
151
154
match outer_state_lock. get ( counterparty_node_id) {
152
155
Some ( inner_state_lock) => {
@@ -162,7 +165,7 @@ where
162
165
} ) ;
163
166
}
164
167
165
- self . pending_events . enqueue ( LSPS1ClientEvent :: SupportedOptionsRequestFailed {
168
+ event_queue_notifier . enqueue ( LSPS1ClientEvent :: SupportedOptionsRequestFailed {
166
169
request_id : request_id. clone ( ) ,
167
170
counterparty_node_id : * counterparty_node_id,
168
171
error : error. clone ( ) ,
@@ -224,6 +227,8 @@ where
224
227
& self , request_id : LSPSRequestId , counterparty_node_id : & PublicKey ,
225
228
response : LSPS1CreateOrderResponse ,
226
229
) -> Result < ( ) , LightningError > {
230
+ let event_queue_notifier = self . pending_events . notifier ( ) ;
231
+
227
232
let outer_state_lock = self . per_peer_state . read ( ) . unwrap ( ) ;
228
233
match outer_state_lock. get ( counterparty_node_id) {
229
234
Some ( inner_state_lock) => {
@@ -239,7 +244,7 @@ where
239
244
} ) ;
240
245
}
241
246
242
- self . pending_events . enqueue ( LSPS1ClientEvent :: OrderCreated {
247
+ event_queue_notifier . enqueue ( LSPS1ClientEvent :: OrderCreated {
243
248
request_id,
244
249
counterparty_node_id : * counterparty_node_id,
245
250
order_id : response. order_id ,
@@ -266,6 +271,8 @@ where
266
271
& self , request_id : LSPSRequestId , counterparty_node_id : & PublicKey ,
267
272
error : LSPSResponseError ,
268
273
) -> Result < ( ) , LightningError > {
274
+ let event_queue_notifier = self . pending_events . notifier ( ) ;
275
+
269
276
let outer_state_lock = self . per_peer_state . read ( ) . unwrap ( ) ;
270
277
match outer_state_lock. get ( counterparty_node_id) {
271
278
Some ( inner_state_lock) => {
@@ -281,7 +288,7 @@ where
281
288
} ) ;
282
289
}
283
290
284
- self . pending_events . enqueue ( LSPS1ClientEvent :: OrderRequestFailed {
291
+ event_queue_notifier . enqueue ( LSPS1ClientEvent :: OrderRequestFailed {
285
292
request_id : request_id. clone ( ) ,
286
293
counterparty_node_id : * counterparty_node_id,
287
294
error : error. clone ( ) ,
@@ -343,6 +350,8 @@ where
343
350
& self , request_id : LSPSRequestId , counterparty_node_id : & PublicKey ,
344
351
response : LSPS1CreateOrderResponse ,
345
352
) -> Result < ( ) , LightningError > {
353
+ let event_queue_notifier = self . pending_events . notifier ( ) ;
354
+
346
355
let outer_state_lock = self . per_peer_state . read ( ) . unwrap ( ) ;
347
356
match outer_state_lock. get ( counterparty_node_id) {
348
357
Some ( inner_state_lock) => {
@@ -358,7 +367,7 @@ where
358
367
} ) ;
359
368
}
360
369
361
- self . pending_events . enqueue ( LSPS1ClientEvent :: OrderStatus {
370
+ event_queue_notifier . enqueue ( LSPS1ClientEvent :: OrderStatus {
362
371
request_id,
363
372
counterparty_node_id : * counterparty_node_id,
364
373
order_id : response. order_id ,
@@ -385,6 +394,8 @@ where
385
394
& self , request_id : LSPSRequestId , counterparty_node_id : & PublicKey ,
386
395
error : LSPSResponseError ,
387
396
) -> Result < ( ) , LightningError > {
397
+ let event_queue_notifier = self . pending_events . notifier ( ) ;
398
+
388
399
let outer_state_lock = self . per_peer_state . read ( ) . unwrap ( ) ;
389
400
match outer_state_lock. get ( counterparty_node_id) {
390
401
Some ( inner_state_lock) => {
@@ -400,7 +411,7 @@ where
400
411
} ) ;
401
412
}
402
413
403
- self . pending_events . enqueue ( LSPS1ClientEvent :: OrderRequestFailed {
414
+ event_queue_notifier . enqueue ( LSPS1ClientEvent :: OrderRequestFailed {
404
415
request_id : request_id. clone ( ) ,
405
416
counterparty_node_id : * counterparty_node_id,
406
417
error : error. clone ( ) ,
0 commit comments