diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/kvirc/kernel/kvi_ircconnection.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/kvirc/kernel/kvi_ircconnection.cpp b/src/kvirc/kernel/kvi_ircconnection.cpp index 2b1593f4f..c18579c97 100644 --- a/src/kvirc/kernel/kvi_ircconnection.cpp +++ b/src/kvirc/kernel/kvi_ircconnection.cpp @@ -1522,10 +1522,15 @@ void KviIrcConnection::loginComplete(const QString & szNickName) KviKvsScript::run(tmp.ptr(),m_pConsole); } + bool bJoinStdChannels=true; + if(target()->server()->m_pReconnectInfo) { if(!target()->server()->m_pReconnectInfo->m_szJoinChannels.isEmpty()) + { + bJoinStdChannels=false; sendFmtData("JOIN %s",encodeText(target()->server()->m_pReconnectInfo->m_szJoinChannels).data()); + } KviQuery * pQuery; @@ -1559,7 +1564,7 @@ void KviIrcConnection::loginComplete(const QString & szNickName) target()->server()->m_pReconnectInfo=0; } - if(true) //FIXME rejoining standard channels on reconnection, too + if(bJoinStdChannels) { if(target()->network()->autoJoinChannelList()) { |
