aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-29 16:40:46 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-29 16:40:46 +0000
commit935498300299dc6ef92a75d862670a3dd4028277 (patch)
tree0c7c9728b0a5f5ecb2a62a7fc0de5586a014ee39 /src/QXmppClient.cpp
parent38f3e71901d1e5c5190b29d538226c3511b2346c (diff)
downloadqxmpp-935498300299dc6ef92a75d862670a3dd4028277.tar.gz
deprecate some connectToServer() variants
Diffstat (limited to 'src/QXmppClient.cpp')
-rw-r--r--src/QXmppClient.cpp36
1 files changed, 14 insertions, 22 deletions
diff --git a/src/QXmppClient.cpp b/src/QXmppClient.cpp
index a5f721a3..ac63db56 100644
--- a/src/QXmppClient.cpp
+++ b/src/QXmppClient.cpp
@@ -223,17 +223,18 @@ void QXmppClient::connectToServer(const QXmppConfiguration& config,
d->stream->connectToHost();
}
-/// Overloaded function to simply connect to an XMPP server.
+/// Overloaded function to simply connect to an XMPP server with a JID and password.
///
/// \param jid JID for the account.
/// \param password Password for the account.
void QXmppClient::connectToServer(const QString &jid, const QString &passwd)
{
- d->stream->configuration().setUser(jidToUser(jid));
- d->stream->configuration().setDomain(jidToDomain(jid));
- d->stream->configuration().setPasswd(jidToDomain(passwd));
- d->stream->connectToHost();
+ QXmppConfiguration config;
+ config.setUser(jidToUser(jid));
+ config.setDomain(jidToDomain(jid));
+ config.setPasswd(jidToDomain(passwd));
+ connectToServer(config);
}
/// Overloaded function.
@@ -261,11 +262,7 @@ void QXmppClient::connectToServer(const QString& host, const QString& user,
config.setPasswd(passwd);
config.setDomain(domain);
config.setPort(port);
-
- d->clientPresence = initialPresence;
- d->clientPresence.setExtensions(d->stream->presenceExtensions());
-
- d->stream->connectToHost();
+ connectToServer(config, initialPresence);
}
/// Overloaded function.
@@ -286,18 +283,13 @@ void QXmppClient::connectToServer(const QString& host,
int port,
const QXmppPresence& initialPresence)
{
- QString user, domain;
- QStringList list = bareJid.split("@");
- if(list.size() == 2)
- {
- user = list.at(0);
- domain = list.at(1);
- connectToServer(host, user, passwd, domain, port, initialPresence);
- }
- else
- {
- emit logMessage(QXmppLogger::WarningMessage, "Invalid bareJid");
- }
+ QXmppConfiguration config;
+ config.setHost(host);
+ config.setUser(jidToUser(bareJid));
+ config.setDomain(jidToDomain(bareJid));
+ config.setPasswd(passwd);
+ config.setPort(port);
+ connectToServer(config, initialPresence);
}
/// After successfully connecting to the server use this function to send