X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fuserinputhandler.cpp;h=61671707638c1771b235c6aabc944f45458baaec;hb=6e50e532fa24b8e36237eb7ae9c5c9b21058519f;hp=bc3bb6545bc6499cfdc95f5907371adfd280ce3d;hpb=a6266326a5ba6952d574cda16720e69275d2884e;p=quassel.git diff --git a/src/core/userinputhandler.cpp b/src/core/userinputhandler.cpp index bc3bb654..61671707 100644 --- a/src/core/userinputhandler.cpp +++ b/src/core/userinputhandler.cpp @@ -368,6 +368,8 @@ void UserInputHandler::expand(const QString &alias, const BufferInfo &bufferInfo for(int i = 0; i < commands.count(); i++) { QString command = commands[i]; for(int j = params.count(); j > 0; j--) { + IrcUser *ircUser = network()->ircUser(params[j - 1]); + command = command.replace(QString("$%1:hostname").arg(j), ircUser ? ircUser->host() : QString("*")); command = command.replace(QString("$%1").arg(j), params[j - 1]); } command = command.replace("$0", msg);