diff options
author | Test_User <hax@andrewyu.org> | 2024-06-13 22:11:23 -0400 |
---|---|---|
committer | Test_User <hax@andrewyu.org> | 2024-06-13 22:11:23 -0400 |
commit | dadd3396cf719e1ce659926833efd1e17064f2d5 (patch) | |
tree | 4350a6f0b1456ed4d60340187040808790215fb6 /server_network.c | |
parent | d20eea410dafb444e3bdfa5fab44d166ea588304 (diff) | |
download | haxircd-dadd3396cf719e1ce659926833efd1e17064f2d5.tar.gz haxircd-dadd3396cf719e1ce659926833efd1e17064f2d5.zip |
One-hop latency tracking, make TLS certs optional if no incoming connections are to be done
Diffstat (limited to 'server_network.c')
-rw-r--r-- | server_network.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/server_network.c b/server_network.c index 6908a31..6e01223 100644 --- a/server_network.c +++ b/server_network.c @@ -64,12 +64,14 @@ int start_server_network(void) { return 1; #endif #ifdef USE_GNUTLS_SERVER - if (start_server_network_threads(NET_TYPE_GNUTLS) != 0) - return 1; + if (GNUTLS_CERT_PATH && GNUTLS_KEY_PATH) + if (start_server_network_threads(NET_TYPE_GNUTLS) != 0) + return 1; #endif #ifdef USE_OPENSSL_SERVER - if (start_server_network_threads(NET_TYPE_OPENSSL) != 0) - return 1; + if (OPENSSL_CERT_PATH && OPENSSL_KEY_PATH) + if (start_server_network_threads(NET_TYPE_OPENSSL) != 0) + return 1; #endif pthread_t trash; @@ -188,6 +190,8 @@ int add_server(struct string from, struct string attached_to, struct string sid, new_info->protocol = protocol; new_info->net = net; new_info->handle = handle; + new_info->latency_valid = 0; + new_info->awaiting_pong = 0; if (str_clone(&(new_info->sid), sid) != 0) goto add_server_free_new_info; |