diff options
| author | 2009-09-22 09:53:34 +0000 | |
|---|---|---|
| committer | 2009-09-22 09:53:34 +0000 | |
| commit | 69f584392bc1479d3e3fbdb98cca4e2f3cafcdbe (patch) | |
| tree | fdf2d7a251c68b301c4470d41d62d91f7ec10e26 | |
| parent | compilation fix (diff) | |
| download | KVIrc-69f584392bc1479d3e3fbdb98cca4e2f3cafcdbe.tar.gz KVIrc-69f584392bc1479d3e3fbdb98cca4e2f3cafcdbe.tar.bz2 KVIrc-69f584392bc1479d3e3fbdb98cca4e2f3cafcdbe.zip | |
fix for #575
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3516 17fca916-40b9-46aa-a4ea-0a15b648b75c
| -rw-r--r-- | src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp | 31 |
1 files changed, 14 insertions, 17 deletions
diff --git a/src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp b/src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp index 901144ffa..bfee7526d 100644 --- a/src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp +++ b/src/kvirc/kvs/kvi_kvs_coresimplecommands_mr.cpp @@ -728,27 +728,24 @@ namespace KviKvsCoreSimpleCommands QStringList sl = szChans.split(",",QString::SkipEmptyParts); - if(!szMsg.isEmpty()) + if(szMsg.isEmpty())szMsg = KVI_OPTION_STRING(KviOption_stringPartMessage); + + QByteArray szText; + if(sl.count() == 1) { - QByteArray szText; - if(sl.count() == 1) - { - // single chan , use channel encoding if possible - KviChannel * ch = KVSCSC_pConnection->findChannel(szChans); - if(ch) - szText = ch->encodeText(szMsg); - else - szText = KVSCSC_pConnection->encodeText(szMsg); - } else { - // multiple chans, use connection encoding + // single chan , use channel encoding if possible + KviChannel * ch = KVSCSC_pConnection->findChannel(szChans); + if(ch) + szText = ch->encodeText(szMsg); + else szText = KVSCSC_pConnection->encodeText(szMsg); - } - if(!(KVSCSC_pConnection->sendFmtData("PART %s :%s",szEncodedChans.data(),szText.data()))) - return KVSCSC_pContext->warningNoIrcConnection(); } else { - if(!(KVSCSC_pConnection->sendFmtData("PART %s",szEncodedChans.data()))) - return KVSCSC_pContext->warningNoIrcConnection(); + // multiple chans, use connection encoding + szText = KVSCSC_pConnection->encodeText(szMsg); } + if(!(KVSCSC_pConnection->sendFmtData("PART %s :%s",szEncodedChans.data(),szText.data()))) + return KVSCSC_pContext->warningNoIrcConnection(); + for(QStringList::Iterator it=sl.begin();it != sl.end();it++) { |
