aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppOutgoingClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QXmppOutgoingClient.cpp')
-rw-r--r--src/QXmppOutgoingClient.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/QXmppOutgoingClient.cpp b/src/QXmppOutgoingClient.cpp
index 0131b9a2..17a90060 100644
--- a/src/QXmppOutgoingClient.cpp
+++ b/src/QXmppOutgoingClient.cpp
@@ -32,7 +32,7 @@
#include "QXmppPacket.h"
#include "QXmppPresence.h"
#include "QXmppOutgoingClient.h"
-#include "QXmppSrvLookup.h"
+#include "QXmppSrvInfo.h"
#include "QXmppStreamFeatures.h"
#include "QXmppNonSASLAuth.h"
#include "QXmppSaslAuth.h"
@@ -161,15 +161,15 @@ void QXmppOutgoingClient::connectToHost()
if (host.isEmpty() || !port)
{
debug(QString("Looking up server for domain %1").arg(domain));
- QXmppSrvLookup srvLookup;
- if (srvLookup.fromNameC2S(domain))
+ QXmppSrvInfo serviceInfo = QXmppSrvInfo::fromName("_xmpp-client._tcp." + domain);
+ if (!serviceInfo.records().isEmpty())
{
// take the first returned record
- host = srvLookup.records().first().hostName();
- port = srvLookup.records().first().port();
+ host = serviceInfo.records().first().hostName();
+ port = serviceInfo.records().first().port();
} else {
// as a fallback, use domain as the host name
- warning(QString("Lookup for domain %1 failed: %2").arg(domain, srvLookup.errorString()));
+ warning(QString("Lookup for domain %1 failed: %2").arg(domain, serviceInfo.errorString()));
host = domain;
}
}