Blob Blame History Raw
From a0dc40c61bcc8f358bb2d2c206c37c73f5482542 Mon Sep 17 00:00:00 2001
From: Eike Hein <hein@kde.org>
Date: Tue, 22 Jul 2014 15:15:00 +0200
Subject: [PATCH 16/23] Update cached auto-join command when setting CHANTYPES.

---
 ChangeLog          | 3 +++
 src/irc/server.cpp | 6 ++++++
 2 files changed, 9 insertions(+)

diff --git a/src/irc/server.cpp b/src/irc/server.cpp
index 84508cc..6c07129 100644
--- a/src/irc/server.cpp
+++ b/src/irc/server.cpp
@@ -534,6 +534,12 @@ void Server::showSSLDialog()
 void Server::setChannelTypes(const QString &pre)
 {
     m_channelPrefixes = pre;
+
+    if (getConnectionSettings().reconnectCount() == 0) {
+        updateAutoJoin(m_connectionSettings.oneShotChannelList());
+    } else {
+        updateAutoJoin();
+    }
 }
 
 QString Server::getChannelTypes() const
-- 
1.9.3