aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-06-04 11:55:51 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-06-04 11:55:51 +0000
commitfd81b0d61e00f085bfb813959e24aa523ac143f9 (patch)
tree3e0fea4e97e47956ed1b880ef08833933e0154f9 /source/QXmppClient.cpp
parentcbae731d07f9240214304078075c237661c2c54b (diff)
downloadqxmpp-fd81b0d61e00f085bfb813959e24aa523ac143f9.tar.gz
move roster ownership to QXmppClient, so that a QXmppStream can be created without a roster manager
Diffstat (limited to 'source/QXmppClient.cpp')
-rw-r--r--source/QXmppClient.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/source/QXmppClient.cpp b/source/QXmppClient.cpp
index 13c89d21..eac98eda 100644
--- a/source/QXmppClient.cpp
+++ b/source/QXmppClient.cpp
@@ -43,6 +43,7 @@ QXmppClient::QXmppClient(QObject *parent)
{
m_logger = QXmppLogger::getLogger();
m_stream = new QXmppStream(this);
+ m_roster = new QXmppRoster(m_stream);
bool check = connect(m_stream, SIGNAL(messageReceived(const QXmppMessage&)),
this, SIGNAL(messageReceived(const QXmppMessage&)));
@@ -243,7 +244,7 @@ void QXmppClient::disconnect()
QXmppRoster& QXmppClient::getRoster()
{
- return m_stream->getRoster();
+ return *m_roster;
}
/// Utility function to send message to all the resources associated with the