From f9f6341c20d9e12241d357058a469cb82520dcb9 Mon Sep 17 00:00:00 2001 From: ailin-nemui Date: Sat, 15 Oct 2022 08:52:40 +0200 Subject: [PATCH] Merge pull request #1420 from ailin-nemui/starttls-config enable saving of -disallow_starttls (cherry picked from commit afba1480562bba77b127322eb55a3a768a1e98b4) --- src/irc/core/irc-servers-setup.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/irc/core/irc-servers-setup.c b/src/irc/core/irc-servers-setup.c index e9e38504..c1603a48 100644 --- a/src/irc/core/irc-servers-setup.c +++ b/src/irc/core/irc-servers-setup.c @@ -220,9 +220,11 @@ static void sig_server_setup_saved(IRC_SERVER_SETUP_REC *rec, iconfig_node_set_int(node, "cmd_queue_speed", rec->cmd_queue_speed); if (rec->max_query_chans > 0) iconfig_node_set_int(node, "max_query_chans", rec->max_query_chans); - if (rec->starttls != STARTTLS_NOTSET) - iconfig_node_set_bool(node, "starttls", rec->starttls); - else + if (rec->starttls == STARTTLS_DISALLOW) + iconfig_node_set_bool(node, "starttls", FALSE); + else if (rec->starttls == STARTTLS_ENABLED) + iconfig_node_set_bool(node, "starttls", TRUE); + else if (rec->starttls == STARTTLS_NOTSET) iconfig_node_set_str(node, "starttls", NULL); if (rec->no_cap) iconfig_node_set_bool(node, "no_cap", TRUE);