diff --git a/backends/libircclient-qt/main.cpp b/backends/libircclient-qt/main.cpp index 308c45ec25a32bfdbc335ee292ce0683f06fed5a..7def0fbc91de54d9755c634c4997aaee1a680aac 100644 --- a/backends/libircclient-qt/main.cpp +++ b/backends/libircclient-qt/main.cpp @@ -22,16 +22,15 @@ IRCNetworkPlugin * np = NULL; class IRCNetworkPlugin : public NetworkPlugin { public: - IRCNetworkPlugin(Config *config, Swift::QtEventLoop *loop, const std::string &host, int port) : NetworkPlugin(loop, host, port) { + IRCNetworkPlugin(Config *config, Swift::QtEventLoop *loop, const std::string &host, int port) : NetworkPlugin() { this->config = config; } void handleLoginRequest(const std::string &user, const std::string &legacyName, const std::string &password) { - Swift::JID jid(legacyName); MyIrcSession *session = new MyIrcSession(user, this); - session->setNick(QString::fromStdString(jid.getNode())); - session->connectToServer(QString::fromStdString(jid.getDomain()), 6667); - std::cout << "CONNECTING IRC NETWORK " << jid.getNode() << " " << jid.getDomain() << "\n"; + session->setNick(QString::fromStdString(user.substr(0, user.find("@")))); + session->connectToServer(QString::fromStdString(user.substr(user.find("@") + 1)), 6667); +// std::cout << "CONNECTING IRC NETWORK " << jid.getNode() << " " << jid.getDomain() << "\n"; m_sessions[user] = session; }