diff options
| author | Blue <blue@macaw.me> | 2020-03-27 15:17:42 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-03-27 13:17:42 +0100 |
| commit | 7d128f179487a68ba975275996b8efadbd143721 (patch) | |
| tree | 7fb539b58157ec76b80ad14c8626dc77f4ffe400 /src/client/QXmppMessageReceiptManager.cpp | |
| parent | 0b616178800ccb4e5d344cd66b8f1ab9f5d3b698 (diff) | |
| download | qxmpp-7d128f179487a68ba975275996b8efadbd143721.tar.gz | |
QXmppMessageReceiptManager: Fix receipts are sent on error messages (#269)
This fixes that behaviour and extends the tests for QXmppMessageReceiptManager.
Diffstat (limited to 'src/client/QXmppMessageReceiptManager.cpp')
| -rw-r--r-- | src/client/QXmppMessageReceiptManager.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/client/QXmppMessageReceiptManager.cpp b/src/client/QXmppMessageReceiptManager.cpp index 3b5c0159..27d96d11 100644 --- a/src/client/QXmppMessageReceiptManager.cpp +++ b/src/client/QXmppMessageReceiptManager.cpp @@ -64,7 +64,7 @@ bool QXmppMessageReceiptManager::handleStanza(const QDomElement &stanza) } // If requested, send a receipt. - if (message.isReceiptRequested() && !message.from().isEmpty() && !message.id().isEmpty()) { + if (message.isReceiptRequested() && !message.from().isEmpty() && !message.id().isEmpty() && message.type() != QXmppMessage::Error) { QXmppMessage receipt; receipt.setTo(message.from()); receipt.setReceiptId(message.id()); |
