diff options
Diffstat (limited to 'src/base')
| -rw-r--r-- | src/base/QXmppMessage.cpp | 24 | ||||
| -rw-r--r-- | src/base/QXmppMessage.h | 2 |
2 files changed, 26 insertions, 0 deletions
diff --git a/src/base/QXmppMessage.cpp b/src/base/QXmppMessage.cpp index 2f0fb5fe..3062b227 100644 --- a/src/base/QXmppMessage.cpp +++ b/src/base/QXmppMessage.cpp @@ -106,6 +106,7 @@ public: // XEP-0280: Message Carbons bool privatemsg; + bool isCarbonForwarded; // XEP-0308: Last Message Correction QString replaceId; @@ -159,6 +160,7 @@ QXmppMessagePrivate::QXmppMessagePrivate() receiptRequested(false), attentionRequested(false), privatemsg(false), + isCarbonForwarded(false), markable(false), marker(QXmppMessage::NoMarker), hints(0), @@ -661,6 +663,28 @@ void QXmppMessage::setPrivate(const bool priv) } /// +/// Returns whether this message has been forwarded using carbons. +/// +/// \since QXmpp 1.5 +/// +bool QXmppMessage::isCarbonForwarded() const +{ + return d->isCarbonForwarded; +} + +/// +/// Sets whether this message has been forwarded using carbons. +/// +/// Setting this to true has no effect, this is purely informational. +/// +/// \since QXmpp 1.5 +/// +void QXmppMessage::setCarbonForwarded(bool forwarded) +{ + d->isCarbonForwarded = forwarded; +} + +/// /// Returns the message id to replace with this message as used in \xep{0308}: /// Last Message Correction. If the returned string is empty, this message is /// not replacing another. diff --git a/src/base/QXmppMessage.h b/src/base/QXmppMessage.h index ba6917c4..43949118 100644 --- a/src/base/QXmppMessage.h +++ b/src/base/QXmppMessage.h @@ -173,6 +173,8 @@ public: // XEP-0280: Message Carbons bool isPrivate() const; void setPrivate(const bool); + bool isCarbonForwarded() const; + void setCarbonForwarded(bool); // XEP-0308: Last Message Correction QString replaceId() const; |
