@@ -37,8 +37,8 @@ export function handleConnect (hostRepository) {
3737 const hostAddress = stringifyAddress ( host . rinfo )
3838 const clientAddress = stringifyAddress ( client . rinfo )
3939
40- server . send ( socket , { name : 'connect' , data : hostAddress } )
41- server . send ( host . socket , { name : 'connect' , data : clientAddress } )
40+ server . send ( socket , { name : 'connect' , params : [ hostAddress ] } )
41+ server . send ( host . socket , { name : 'connect' , params : [ clientAddress ] } )
4242
4343 log . debug (
4444 { client : clientAddress , host : hostAddress , oid } ,
@@ -56,7 +56,7 @@ export function handleConnectRelay (hostRepository) {
5656 * @param {NodeSocketReactor } server
5757 */
5858 return function ( server ) {
59- server . on ( 'connect-relay' , async ( command , exchange ) => {
59+ server . on ( 'connect-relay' , ( command , exchange ) => {
6060 const log = logger . child ( { name : 'cmd:connect-relay' } )
6161
6262 const socket = exchange . source
@@ -72,12 +72,12 @@ export function handleConnectRelay (hostRepository) {
7272 assert ( client , 'Unknown client from address' )
7373
7474 log . debug ( 'Ensuring relay for both parties' )
75- host . relay = await getRelay ( host . rinfo )
76- client . relay = await getRelay ( client . rinfo )
75+ host . relay = getRelay ( host . rinfo )
76+ client . relay = getRelay ( client . rinfo )
7777
7878 log . debug ( { host : host . relay , client : client . relay } , 'Replying with relay' )
79- server . send ( socket , { name : 'connect-relay' , data : host . relay . toString ( ) } )
80- server . send ( host . socket , { name : 'connect-relay' , data : client . relay . toString ( ) } )
79+ server . send ( socket , { name : 'connect-relay' , params : [ host . relay . toString ( ) ] } )
80+ server . send ( host . socket , { name : 'connect-relay' , params : [ client . relay . toString ( ) ] } )
8181 log . debug (
8282 { client : `${ socket . remoteAddress } :${ socket . remotePort } ` , relay : host . relay , oid } ,
8383 'Connected client to host'
@@ -90,13 +90,13 @@ function stringifyAddress (address) {
9090 return `${ address . address } :${ address . port } `
9191}
9292
93- async function getRelay ( rinfo ) {
93+ function getRelay ( rinfo ) {
9494 // Attempt to create new relay on each connect
9595 // If there's a relay already, UDPRelayHandler will return that
9696 // If there's no relay, or it has expired, a new one will be created
9797 const log = logger . child ( { name : 'getRelay' } )
9898 log . trace ( { rinfo } , 'Ensuring relay for remote' )
99- const relayEntry = await udpRelayHandler . createRelay (
99+ const relayEntry = udpRelayHandler . createRelay (
100100 new RelayEntry ( { address : NetAddress . fromRinfo ( rinfo ) } )
101101 )
102102
0 commit comments