Pass along and use the actual port we're listening on for peers.exchange.
Some checks failed
Build Tilde Friends / Build-All (push) Failing after 4m5s
Some checks failed
Build Tilde Friends / Build-All (push) Failing after 4m5s
This commit is contained in:
15
src/ssb.c
15
src/ssb.c
@ -3031,6 +3031,21 @@ int tf_ssb_server_open(tf_ssb_t* ssb, int port)
|
||||
return status == 0 ? assigned_port : 0;
|
||||
}
|
||||
|
||||
int tf_ssb_server_get_port(tf_ssb_t* ssb)
|
||||
{
|
||||
int port = 0;
|
||||
if (ssb && ssb->server.data)
|
||||
{
|
||||
struct sockaddr_storage name = { 0 };
|
||||
int size = (int)sizeof(name);
|
||||
if (uv_tcp_getsockname(&ssb->server, (struct sockaddr*)&name, &size) == 0)
|
||||
{
|
||||
port = ntohs(((struct sockaddr_in*)&name)->sin_port);
|
||||
}
|
||||
}
|
||||
return port;
|
||||
}
|
||||
|
||||
void tf_ssb_server_close(tf_ssb_t* ssb)
|
||||
{
|
||||
if (ssb->server.data && !uv_is_closing((uv_handle_t*)&ssb->server))
|
||||
|
Reference in New Issue
Block a user