]> jfr.im git - irc/weechat/weechat.git/commitdiff
irc: sent "QUIT" message to servers connected with TLS on `/upgrade`
authorSébastien Helleu <redacted>
Mon, 26 Jun 2023 20:06:46 +0000 (22:06 +0200)
committerSébastien Helleu <redacted>
Mon, 26 Jun 2023 20:08:22 +0000 (22:08 +0200)
ChangeLog.adoc
src/plugins/irc/irc.c

index b92ab3f9377880ff85b79eb8b38d5975b54fffba..a0a1f728b8e251bd78cf7668b6a54a5e2c24f84e 100644 (file)
@@ -18,6 +18,7 @@ Bug fixes::
   * core: force key "return" to command "/input return" when migrating legacy keys
   * core: display actual key name and command with key kbd:[Alt+k], remove key kbd:[Alt+K] (grab raw key) and associated commands `/input grab_raw_key` and `/input grab_raw_key_command`
   * irc: reply to a CTCP request sent to self nick (issue #1966)
+  * irc: sent "QUIT" message to servers connected with TLS on `/upgrade`
 
 [[v4.0.0]]
 == Version 4.0.0 (2023-06-24)
index 3f7d7838a0b1f73451afc1d61762f6a657ec31ef..bd03193c50ed634626aa5548e83596337f48a95e 100644 (file)
@@ -149,6 +149,8 @@ irc_signal_upgrade_cb (const void *pointer, void *data,
                       "work for servers connected via TLS"),
                     weechat_prefix ("error"), IRC_PLUGIN_NAME);
             }
+            /* send QUIT to server, then disconnect */
+            irc_command_quit_server (ptr_server, NULL);
             irc_server_disconnect (ptr_server, 0, 0);
             /*
              * schedule reconnection: WeeChat will reconnect to this server