X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fircserverhandler.cpp;h=ae7c42b4c70177019a9edb658466163958d069a3;hp=dfb3009863cede934cbc7fc82837a9db8eda1277;hb=3ec6f311bb4fff1540a01c26069300ad17f6d134;hpb=5ff4265bbd3a682a6d6542480760eaf4a2b85d77 diff --git a/src/core/ircserverhandler.cpp b/src/core/ircserverhandler.cpp index dfb30098..ae7c42b4 100644 --- a/src/core/ircserverhandler.cpp +++ b/src/core/ircserverhandler.cpp @@ -405,60 +405,6 @@ void IrcServerHandler::handle324(const QString &prefix, const QList handleMode(prefix, params); } -/* ERR_ERRONEUSNICKNAME */ -void IrcServerHandler::handle432(const QString &prefix, const QList ¶ms) { - Q_UNUSED(prefix); - - QString errnick; - if(params.size() < 2) { - // handle unreal-ircd bug, where unreal ircd doesnt supply a TARGET in ERR_ERRONEUSNICKNAME during registration phase: - // nick @@@ - // :irc.scortum.moep.net 432 @@@ :Erroneous Nickname: Illegal characters - // correct server reply: - // :irc.scortum.moep.net 432 * @@@ :Erroneous Nickname: Illegal characters - errnick = target(); - } else { - errnick = params[0]; - } - emit displayMsg(Message::Error, BufferInfo::StatusBuffer, "", tr("Nick %1 contains illegal characters").arg(errnick)); - tryNextNick(errnick, true /* erroneus */); -} - -/* ERR_NICKNAMEINUSE */ -void IrcServerHandler::handle433(const QString &prefix, const QList ¶ms) { - Q_UNUSED(prefix); - if(!checkParamCount("IrcServerHandler::handle433()", params, 1)) - return; - - QString errnick = serverDecode(params[0]); - emit displayMsg(Message::Error, BufferInfo::StatusBuffer, "", tr("Nick already in use: %1").arg(errnick)); - - // if there is a problem while connecting to the server -> we handle it - // but only if our connection has not been finished yet... - if(!network()->currentServer().isEmpty()) - return; - - tryNextNick(errnick); -} - -/* ERR_UNAVAILRESOURCE */ -void IrcServerHandler::handle437(const QString &prefix, const QList ¶ms) { - Q_UNUSED(prefix); - if(!checkParamCount("IrcServerHandler::handle437()", params, 1)) - return; - - QString errnick = serverDecode(params[0]); - emit displayMsg(Message::Error, BufferInfo::StatusBuffer, "", tr("Nick/channel is temporarily unavailable: %1").arg(errnick)); - - // if there is a problem while connecting to the server -> we handle it - // but only if our connection has not been finished yet... - if(!network()->currentServer().isEmpty()) - return; - - if(!network()->isChannelName(errnick)) - tryNextNick(errnick); -} - /* Handle signals from Netsplit objects */ void IrcServerHandler::handleNetsplitJoin(const QString &channel, const QStringList &users, const QStringList &modes, const QString& quitMessage)