]> jfr.im git - solanum.git/commitdiff
m_starttls: advertise tls cap only if SSL is possible
authorDoug Freed <redacted>
Tue, 21 Feb 2023 20:47:11 +0000 (20:47 +0000)
committerDoug Freed <redacted>
Tue, 12 Mar 2024 09:39:52 +0000 (04:39 -0500)
modules/m_starttls.c

index bc25e9cc457ce83ad884d1197001f8893bd2ce42..c87489dce8f8a6ce2ad0f67aa4bd60f49acbe1c0 100644 (file)
@@ -45,7 +45,14 @@ mapi_clist_av1 starttls_clist[] = { &starttls_msgtab, NULL };
 
 unsigned int CLICAP_TLS = 0;
 
+static bool
+tls_visible(struct Client *ignored)
+{
+       return ircd_ssl_ok && get_ssld_count();
+}
+
 static struct ClientCapability capdata_tls = {
+       .visible = tls_visible,
        .flags = CLICAP_FLAGS_PRIORITY,
 };