From 5a3bbfb46bda7fdba89b3dbfe205b44404720878 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Tue, 24 Aug 2010 13:35:24 +0000 Subject: make error stanzas more explicit --- src/QXmppServer.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/QXmppServer.cpp') 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); } } -- cgit v1.2.3