diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-06-29 07:43:55 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-06-29 07:43:55 +0000 |
| commit | 85c7230172a9176080a8342bcf6fcf7896bdb45e (patch) | |
| tree | ea774b8e2201e6081bc244bc3d14b2828977a18a /source/QXmppStream.cpp | |
| parent | 1c1d11b4134d39a8acb1ef20fa1b0554b1be3cc2 (diff) | |
| download | qxmpp-85c7230172a9176080a8342bcf6fcf7896bdb45e.tar.gz | |
move subscription auto-accept to QXmppRoster
Diffstat (limited to 'source/QXmppStream.cpp')
| -rw-r--r-- | source/QXmppStream.cpp | 34 |
1 files changed, 2 insertions, 32 deletions
diff --git a/source/QXmppStream.cpp b/source/QXmppStream.cpp index f311284f..6898a51b 100644 --- a/source/QXmppStream.cpp +++ b/source/QXmppStream.cpp @@ -726,7 +726,8 @@ void QXmppStream::parser(const QByteArray& data) QXmppPresence presence; presence.parse(nodeRecv); - processPresence(presence); + // emit presence + emit presenceReceived(presence); } else if(nodeRecv.tagName() == "message") { @@ -996,37 +997,6 @@ bool QXmppStream::sendPacket(const QXmppPacket& packet) return sendToServer(data); } -// FIXME : should this be moved to QXmppRoster? -void QXmppStream::processPresence(const QXmppPresence& presence) -{ - switch(presence.type()) - { - case QXmppPresence::Error: - break; - case QXmppPresence::Available: - break; - case QXmppPresence::Unavailable: - break; - case QXmppPresence::Subscribe: - if(!presence.from().isEmpty()) - { - if(configuration().autoAcceptSubscriptions()) - acceptSubscriptionRequest(presence.from()); - emit subscriptionRequestReceived(presence.from()); - } - break; - case QXmppPresence::Unsubscribe: - break; - case QXmppPresence::Unsubscribed: - break; - case QXmppPresence::Probe: - break; - default: - break; - } - emit presenceReceived(presence); -} - void QXmppStream::sendEndStream() { sendToServer(streamRootElementEnd); |
