QString sane_msg = msg;
sane_msg.replace(QRegExp(", +"), ",");
QStringList params = sane_msg.trimmed().split(" ");
- QStringList chans = params[0].split(",");
+ QStringList chans = params[0].split(",", QString::SkipEmptyParts);
QStringList keys;
int i;
for(i = 0; i < chans.count(); i++) {
void UserInputHandler::putPrivmsg(const QByteArray &target, const QByteArray &message) {
static const char *cmd = "PRIVMSG";
- int overrun = lastParamOverrun(cmd, QList<QByteArray>() << message);
+ int overrun = lastParamOverrun(cmd, QList<QByteArray>() << target << message);
if(overrun) {
static const char *splitter = " .,-";
int maxSplitPos = message.count() - overrun;
}
}
-
void UserInputHandler::timerEvent(QTimerEvent *event) {
if(!_delayedCommands.contains(event->timerId())) {
QObject::timerEvent(event);