diff options
Diffstat (limited to 'src/QXmppServer.cpp')
| -rw-r--r-- | src/QXmppServer.cpp | 8 |
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); } } |
