X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=core%2Fserver.cpp;h=e5ed4eb33f32638588c4221da2264049416ad32a;hp=f7d7916cfaf83c935a963fbfea07d9fbbf46a783;hb=26586e615ffe42bb2b1b307ed1324a6e3051f5da;hpb=322892bd401ed5f8e837ebf0cc78053376e41842 diff --git a/core/server.cpp b/core/server.cpp index f7d7916c..e5ed4eb3 100644 --- a/core/server.cpp +++ b/core/server.cpp @@ -26,7 +26,7 @@ #include #include -Server::Server(QString net) : network(net) { +Server::Server(UserId uid, QString net) : user(uid), network(net) { QString MQUOTE = QString('\020'); ctcpMDequoteHash[MQUOTE + '0'] = QString('\000'); ctcpMDequoteHash[MQUOTE + 'n'] = QString('\n'); @@ -67,8 +67,8 @@ void Server::sendState() { void Server::connectToIrc(QString net) { if(net != network) return; // not me! - networkSettings = global->getData("Networks").toMap()[net].toMap(); - identity = global->getData("Identities").toMap()[networkSettings["Identity"].toString()].toMap(); + networkSettings = Global::data(user, "Networks").toMap()[net].toMap(); + identity = Global::data(user, "Identities").toMap()[networkSettings["Identity"].toString()].toMap(); QList servers = networkSettings["Servers"].toList(); QString host = servers[0].toMap()["Address"].toString(); quint16 port = servers[0].toMap()["Port"].toUInt(); @@ -167,7 +167,7 @@ void Server::handleServerMsg(QString msg) { return; } // OK, first we split the raw message into its various parts... - QString prefix; + QString prefix = ""; QString cmd; QStringList params; @@ -738,7 +738,7 @@ void Server::handleServer001(QString prefix, QStringList params) { /* RPL_ISUPPORT */ // TODO Complete 005 handling, also use sensible defaults for non-sent stuff void Server::handleServer005(QString prefix, QStringList params) { - qDebug() << prefix << params; + //qDebug() << prefix << params; params.removeLast(); foreach(QString p, params) { QString key = p.section("=", 0, 0); @@ -879,7 +879,8 @@ void Server::handleCtcpPing(CtcpType ctcptype, QString prefix, QString target, Q void Server::handleCtcpVersion(CtcpType ctcptype, QString prefix, QString target, QString param) { if(ctcptype == CtcpQuery) { // FIXME use real Info about quassel :) - ctcpReply(nickFromMask(prefix), "VERSION", QString("Quassel:pre Release:*nix")); + //ctcpReply(nickFromMask(prefix), "VERSION", QString("Quassel:pre Release:*nix")); + ctcpReply(nickFromMask(prefix), "VERSION", QString("Quassel IRC (Pre-Release) - http://www.quassel-irc.org")); emit displayMsg(Message::Server, "", tr("Received CTCP VERSION request by %1").arg(prefix)); } else { // TODO display Version answer