aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppStream.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/QXmppStream.cpp')
-rw-r--r--source/QXmppStream.cpp34
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);