|
|
|
@ -586,6 +586,17 @@ void IRC::onMsgNumeric(const IRCPrefix& /*sender*/, const std::string& num, cons |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (num == Numeric::ERR_NICKNAMEINUSE && !isOnline()) { |
|
|
|
|
auto& conf = ConfigMgr::instance(); |
|
|
|
|
auto altNick = conf.connection("AltNickname"); |
|
|
|
|
if (!altNick.isEmpty() && altNick.toStdString() != getNickname()) { |
|
|
|
|
setNickname(altNick.toStdString()); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
getStatus().getInputBox().setText("/NICK "); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Script event */ |
|
|
|
|
{ |
|
|
|
|
ScriptArray pval; |
|
|
|
|