aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QXmppClient.cpp')
-rw-r--r--src/QXmppClient.cpp17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/QXmppClient.cpp b/src/QXmppClient.cpp
index e0e2386f..ab845a08 100644
--- a/src/QXmppClient.cpp
+++ b/src/QXmppClient.cpp
@@ -164,10 +164,6 @@ QXmppClient::QXmppClient(QObject *parent)
SIGNAL(iqReceived(const QXmppIq&)));
Q_ASSERT(check);
- check = connect(d->stream, SIGNAL(discoveryIqReceived(const QXmppDiscoveryIq&)), this,
- SIGNAL(discoveryIqReceived(const QXmppDiscoveryIq&)));
- Q_ASSERT(check);
-
check = connect(d->stream, SIGNAL(disconnected()), this,
SIGNAL(disconnected()));
Q_ASSERT(check);
@@ -220,7 +216,18 @@ QXmppClient::QXmppClient(QObject *parent)
addExtension(d->versionManager);
addExtension(new QXmppEntityTimeManager());
- addExtension(new QXmppDiscoveryManager());
+
+ QXmppDiscoveryManager *discoveryManager = new QXmppDiscoveryManager;
+ addExtension(discoveryManager);
+
+ // obsolete signal
+ check = connect(discoveryManager, SIGNAL(infoReceived(QXmppDiscoveryIq)),
+ this, SIGNAL(discoveryIqReceived(QXmppDiscoveryIq)));
+ Q_ASSERT(check);
+
+ check = connect(discoveryManager, SIGNAL(itemsReceived(QXmppDiscoveryIq)),
+ this, SIGNAL(discoveryIqReceived(QXmppDiscoveryIq)));
+ Q_ASSERT(check);
}
/// Destructor, destroys the QXmppClient object.