userinputhandler-2.patch
| src/core/userinputhandler.cpp | ||
|---|---|---|
| 27 | 27 |
#include "ircuser.h" |
| 28 | 28 | |
| 29 | 29 |
#include <QDebug> |
| 30 |
#include <QRegExp> |
|
| 30 | 31 | |
| 31 | 32 |
UserInputHandler::UserInputHandler(NetworkConnection *parent) : BasicHandler(parent) {
|
| 32 | 33 |
} |
| ... | ... | |
| 152 | 153 |
} |
| 153 | 154 | |
| 154 | 155 |
void UserInputHandler::handleJoin(const BufferInfo &bufferInfo, const QString &msg) {
|
| 155 |
Q_UNUSED(bufferInfo) |
|
| 156 |
QStringList params = msg.trimmed().split(" ");
|
|
| 156 |
Q_UNUSED(bufferInfo); |
|
| 157 | ||
| 158 |
// trim spaces before chans or keys |
|
| 159 |
QString sane_msg = msg; |
|
| 160 |
sane_msg.replace(QRegExp(", +"), ",");
|
|
| 161 |
QStringList params = sane_msg.trimmed().split(" ");
|
|
| 157 | 162 |
QStringList chans = params[0].split(",");
|
| 158 | 163 |
QStringList keys; |
| 159 | 164 |
int i; |