367
emit displayMsg(Message::Error, BufferInfo::StatusBuffer, "", QString("Error: %1 %2").arg(cmd).arg(msg));
384
emit displayMsg(Message::Error, BufferInfo::StatusBuffer, "", QString("Error: %1 %2").arg(cmd, msg));
370
387
void UserInputHandler::expand(const QString &alias, const BufferInfo &bufferInfo, const QString &msg) {
371
389
QStringList commands = alias.split(QRegExp("; ?"));
372
390
QStringList params = msg.split(' ');
373
391
for(int i = 0; i < commands.count(); i++) {
374
392
QString command = commands[i];
407
command = command.replace(pos, paramRangeR.matchedLength(), QStringList(params.mid(start - 1, end - start + 1)).join(" "));
375
412
for(int j = params.count(); j > 0; j--) {
376
413
IrcUser *ircUser = network()->ircUser(params[j - 1]);
377
414
command = command.replace(QString("$%1:hostname").arg(j), ircUser ? ircUser->host() : QString("*"));