X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fserver.cpp;h=6bccd564a5c49c067400f1d1ee2a37c510b83516;hp=44d66ab59c9d708e291e2a9c76557b61c3100b6a;hb=44b22c4419f478a20f6324f9f3a700a2dec56302;hpb=cdb2f3cd9df153ea76c0e27e9a7edb24d1dbdd30 diff --git a/src/core/server.cpp b/src/core/server.cpp index 44d66ab5..6bccd564 100644 --- a/src/core/server.cpp +++ b/src/core/server.cpp @@ -24,6 +24,8 @@ #include #include "util.h" +#include "core.h" +#include "coresession.h" Server::Server(UserId uid, QString net) : user(uid), network(net) { QString MQUOTE = QString('\020'); @@ -68,8 +70,11 @@ void Server::sendState() { void Server::connectToIrc(QString net) { if(net != network) return; // not me! - networkSettings = Global::data(user, "Networks").toMap()[net].toMap(); - identity = Global::data(user, "Identities").toMap()[networkSettings["Identity"].toString()].toMap(); + CoreSession *sess = Core::session(user); + //networkSettings = Global::data(user, "Networks").toMap()[net].toMap(); + networkSettings = sess->retrieveSessionData("Networks").toMap()[net].toMap(); + //identity = Global::data(user, "Identities").toMap()[networkSettings["Identity"].toString()].toMap(); + identity = sess->retrieveSessionData("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();