#include <QMetaObject>
#include <QDateTime>
-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');
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<QVariant> servers = networkSettings["Servers"].toList();
QString host = servers[0].toMap()["Address"].toString();
quint16 port = servers[0].toMap()["Port"].toUInt();
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