@@ -25,7 +25,6 @@ use std::path::Path;
25
25
use std:: str:: FromStr ;
26
26
use std:: sync:: Arc ;
27
27
use std:: time:: Duration ;
28
- use tokio:: sync:: mpsc;
29
28
30
29
pub ( crate ) struct LdkUserInfo {
31
30
pub ( crate ) bitcoind_rpc_username : String ,
@@ -131,8 +130,7 @@ pub(crate) async fn poll_for_user_input(
131
130
keys_manager : Arc < KeysManager > ,
132
131
router : Arc < NetGraphMsgHandler < Arc < dyn chain:: Access + Send + Sync > , Arc < FilesystemLogger > > > ,
133
132
inbound_payments : PaymentInfoStorage , outbound_payments : PaymentInfoStorage ,
134
- event_notifier : mpsc:: Sender < ( ) > , ldk_data_dir : String , logger : Arc < FilesystemLogger > ,
135
- network : Network ,
133
+ ldk_data_dir : String , logger : Arc < FilesystemLogger > , network : Network ,
136
134
) {
137
135
println ! ( "LDK startup successful. To view available commands: \" help\" ." ) ;
138
136
println ! ( "LDK logs are available at <your-supplied-ldk-data-dir-path>/.ldk/logs" ) ;
@@ -141,7 +139,6 @@ pub(crate) async fn poll_for_user_input(
141
139
print ! ( "> " ) ;
142
140
io:: stdout ( ) . flush ( ) . unwrap ( ) ; // Without flushing, the `>` doesn't print
143
141
for line in stdin. lock ( ) . lines ( ) {
144
- let _ = event_notifier. try_send ( ( ) ) ;
145
142
let line = line. unwrap ( ) ;
146
143
let mut words = line. split_whitespace ( ) ;
147
144
if let Some ( word) = words. next ( ) {
@@ -176,14 +173,9 @@ pub(crate) async fn poll_for_user_input(
176
173
continue ;
177
174
}
178
175
179
- if connect_peer_if_necessary (
180
- pubkey,
181
- peer_addr,
182
- peer_manager. clone ( ) ,
183
- event_notifier. clone ( ) ,
184
- )
185
- . await
186
- . is_err ( )
176
+ if connect_peer_if_necessary ( pubkey, peer_addr, peer_manager. clone ( ) )
177
+ . await
178
+ . is_err ( )
187
179
{
188
180
print ! ( "> " ) ;
189
181
io:: stdout ( ) . flush ( ) . unwrap ( ) ;
@@ -326,14 +318,9 @@ pub(crate) async fn poll_for_user_input(
326
318
continue ;
327
319
}
328
320
} ;
329
- if connect_peer_if_necessary (
330
- pubkey,
331
- peer_addr,
332
- peer_manager. clone ( ) ,
333
- event_notifier. clone ( ) ,
334
- )
335
- . await
336
- . is_ok ( )
321
+ if connect_peer_if_necessary ( pubkey, peer_addr, peer_manager. clone ( ) )
322
+ . await
323
+ . is_ok ( )
337
324
{
338
325
println ! ( "SUCCESS: connected to peer {}" , pubkey) ;
339
326
}
@@ -490,20 +477,13 @@ fn list_payments(inbound_payments: PaymentInfoStorage, outbound_payments: Paymen
490
477
491
478
pub ( crate ) async fn connect_peer_if_necessary (
492
479
pubkey : PublicKey , peer_addr : SocketAddr , peer_manager : Arc < PeerManager > ,
493
- event_notifier : mpsc:: Sender < ( ) > ,
494
480
) -> Result < ( ) , ( ) > {
495
481
for node_pubkey in peer_manager. get_peer_node_ids ( ) {
496
482
if node_pubkey == pubkey {
497
483
return Ok ( ( ) ) ;
498
484
}
499
485
}
500
- match lightning_net_tokio:: connect_outbound (
501
- Arc :: clone ( & peer_manager) ,
502
- event_notifier,
503
- pubkey,
504
- peer_addr,
505
- )
506
- . await
486
+ match lightning_net_tokio:: connect_outbound ( Arc :: clone ( & peer_manager) , pubkey, peer_addr) . await
507
487
{
508
488
Some ( conn_closed_fut) => {
509
489
let mut closed_fut_box = Box :: pin ( conn_closed_fut) ;
0 commit comments