@@ -354,12 +354,13 @@ impl CoLink {
354354 Ok ( ( ) )
355355 }
356356
357- pub async fn request_core_info ( & self ) -> Result < ( String , secp256k1:: PublicKey ) , Error > {
357+ pub async fn request_info ( & self ) -> Result < ( String , secp256k1:: PublicKey , String ) , Error > {
358358 let mut client = self . _grpc_connect ( & self . core_addr ) . await ?;
359359 let request = generate_request ( & self . jwt , Empty :: default ( ) ) ;
360- let response = client. request_core_info ( request) . await ?;
360+ let response = client. request_info ( request) . await ?;
361361 debug ! ( "RESPONSE={:?}" , response) ;
362362 let mq_uri = response. get_ref ( ) . mq_uri . clone ( ) ;
363+ let requestor_ip = response. get_ref ( ) . requestor_ip . clone ( ) ;
363364 let core_public_key_vec: Vec < u8 > = response. get_ref ( ) . core_public_key . clone ( ) ;
364365 let core_public_key: secp256k1:: PublicKey =
365366 match secp256k1:: PublicKey :: from_slice ( & core_public_key_vec) {
@@ -371,7 +372,7 @@ impl CoLink {
371372 ) ) ) )
372373 }
373374 } ;
374- Ok ( ( mq_uri, core_public_key) )
375+ Ok ( ( mq_uri, core_public_key, requestor_ip ) )
375376 }
376377
377378 pub async fn subscribe (
@@ -410,7 +411,7 @@ impl CoLink {
410411 }
411412
412413 pub async fn new_subscriber ( & self , queue_name : & str ) -> Result < CoLinkSubscriber , Error > {
413- let ( mq_uri, _) = self . request_core_info ( ) . await ?;
414+ let ( mq_uri, _, _ ) = self . request_info ( ) . await ?;
414415 let subscriber = CoLinkSubscriber :: new ( & mq_uri, queue_name) . await ?;
415416 Ok ( subscriber)
416417 }
0 commit comments