From: Manuel Nickschas Date: Tue, 18 Mar 2008 15:15:05 +0000 (+0000) Subject: Make server passwords work X-Git-Tag: 0.2.0-alpha4~17 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=cbc56bad2b9cf48be7dcef2c3c90be37d93cc267 Make server passwords work --- diff --git a/src/core/networkconnection.cpp b/src/core/networkconnection.cpp index 163f220d..43749bcd 100644 --- a/src/core/networkconnection.cpp +++ b/src/core/networkconnection.cpp @@ -347,6 +347,10 @@ void NetworkConnection::socketInitialized() { disconnectFromIrc(); return; } + QString passwd = network()->serverList()[_lastUsedServerlistIndex].toMap()["Password"].toString(); + if(!passwd.isEmpty()) { + putRawLine(serverEncode(QString("PASS %1").arg(passwd))); + } putRawLine(serverEncode(QString("NICK :%1").arg(identity->nicks()[0]))); // FIXME: try more nicks if error occurs putRawLine(serverEncode(QString("USER %1 8 * :%2").arg(identity->ident(), identity->realName()))); } diff --git a/src/qtui/settingspages/servereditdlg.ui b/src/qtui/settingspages/servereditdlg.ui index ef42b8e1..80dac12a 100644 --- a/src/qtui/settingspages/servereditdlg.ui +++ b/src/qtui/settingspages/servereditdlg.ui @@ -59,7 +59,7 @@ - false + true QLineEdit::Password diff --git a/version.inc b/version.inc index 123dcfc2..67b4af87 100644 --- a/version.inc +++ b/version.inc @@ -5,7 +5,7 @@ quasselVersion = "0.2.0-alpha4-pre"; quasselDate = "2008-03-18"; - quasselBuild = 642; + quasselBuild = 644; //! Minimum client build number the core needs clientBuildNeeded = 642;