aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-24 13:35:24 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-24 13:35:24 +0000
commit5a3bbfb46bda7fdba89b3dbfe205b44404720878 (patch)
treec228b2595b140dd8a127ffcbb5bbeebb3cdc62ec /src
parentf563a0dcceb2b9a63d2d0a483dde668b5172add9 (diff)
downloadqxmpp-5a3bbfb46bda7fdba89b3dbfe205b44404720878.tar.gz
make error stanzas more explicit
Diffstat (limited to 'src')
-rw-r--r--src/QXmppServer.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/QXmppServer.cpp b/src/QXmppServer.cpp
index 5baa1820..55f2ef5e 100644
--- a/src/QXmppServer.cpp
+++ b/src/QXmppServer.cpp
@@ -322,6 +322,9 @@ void QXmppServer::handleStanza(QXmppStream *stream, const QDomElement &element)
response.setId(request.id());
response.setFrom(domain());
response.setTo(request.from());
+ QXmppStanza::Error error(QXmppStanza::Error::Cancel,
+ QXmppStanza::Error::FeatureNotImplemented);
+ response.setError(error);
stream->sendPacket(response);
}
}
@@ -354,11 +357,12 @@ void QXmppServer::handleStanza(QXmppStream *stream, const QDomElement &element)
request.parse(element);
QXmppIq response(QXmppIq::Error);
- QXmppStanza::Error error(QXmppStanza::Error::Cancel, QXmppStanza::Error::ServiceUnavailable);
- response.setError(error);
response.setId(request.id());
response.setFrom(request.to());
response.setTo(request.from());
+ QXmppStanza::Error error(QXmppStanza::Error::Cancel,
+ QXmppStanza::Error::ServiceUnavailable);
+ response.setError(error);
stream->sendPacket(response);
}
}