X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fircserverhandler.cpp;h=dab5882dc3f124fc6f8d9ad80e278b663cab62b2;hp=90f496e38678eaddd770f1cb768219dc46d73106;hb=508537cdbe379db021ee22684229b00fd641b9ed;hpb=42ce41212deabaf284cc496760cb901b9e3b4dc4 diff --git a/src/core/ircserverhandler.cpp b/src/core/ircserverhandler.cpp index 90f496e3..dab5882d 100644 --- a/src/core/ircserverhandler.cpp +++ b/src/core/ircserverhandler.cpp @@ -392,6 +392,10 @@ void IrcServerHandler::handle353(QString prefix, QStringList params) { void IrcServerHandler::handle432(QString prefix, QStringList params) { Q_UNUSED(prefix) Q_UNUSED(params) + emit displayMsg(Message::Error, "", tr("Your desired nickname contains illegal characters!")); + emit displayMsg(Message::Error, "", tr("Please use /nick to continue your IRC-Session!")); + // FIXME! + // if(params.size() < 2) { // // handle unreal-ircd bug, where unreal ircd doesnt supply a TARGET in ERR_ERRONEUSNICKNAME during registration phase: // // nick @@@ @@ -421,9 +425,11 @@ void IrcServerHandler::handle432(QString prefix, QStringList params) { /* ERR_NICKNAMEINUSE */ void IrcServerHandler::handle433(QString prefix, QStringList params) { Q_UNUSED(prefix) - Q_UNUSED(params) -// QString errnick = params[0]; -// emit displayMsg(Message::Error, "", tr("Nick %1 is already taken").arg(errnick)); + QString errnick = params[0]; + emit displayMsg(Message::Error, "", tr("Nick %1 is already taken").arg(errnick)); + emit displayMsg(Message::Error, "", tr("Please use /nick to continue your IRC-Session!")); + // FIXME! + // // if there is a problem while connecting to the server -> we handle it // // TODO rely on another source... // if(currentServer.isEmpty()) {