aboutsummaryrefslogtreecommitdiff
path: root/src/base/QXmppStanza.h
diff options
context:
space:
mode:
authorLinus Jahn <lnj@kaidan.im>2020-03-31 21:45:44 +0200
committerLNJ <lnj@kaidan.im>2020-04-01 14:06:06 +0200
commit49ead66e9b4d5914dfd9c33e62b0311d4d8eb940 (patch)
tree33b7a03b4cc8cd9efd288eff8885c9b03a8f022a /src/base/QXmppStanza.h
parent03764c9abcd3c79873038935566f4e31a845ada9 (diff)
downloadqxmpp-49ead66e9b4d5914dfd9c33e62b0311d4d8eb940.tar.gz
QXmppStanza::Error: Add redirection URI from RFC6120
The error conditions <gone/> and <redirect/> can contain an XMPP URI to redirect to as defined in RFC6120.
Diffstat (limited to 'src/base/QXmppStanza.h')
-rw-r--r--src/base/QXmppStanza.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/base/QXmppStanza.h b/src/base/QXmppStanza.h
index a25a138e..8d1c8860 100644
--- a/src/base/QXmppStanza.h
+++ b/src/base/QXmppStanza.h
@@ -123,7 +123,7 @@ public:
Conflict, ///< The request conflicts with another.
FeatureNotImplemented, ///< The feature is not implemented.
Forbidden, ///< The requesting entity does not posses the necessary privileges to perform the request.
- Gone, ///< The user or server can not be contacted at the address.
+ Gone, ///< The user or server can not be contacted at the address. This is used in combination with a redirection URI.
InternalServerError, ///< The server has expierienced an internal error and can not process the request.
ItemNotFound, ///< The requested item could not be found.
JidMalformed, ///< The given JID is not valid.
@@ -135,7 +135,7 @@ public:
QT_DEPRECATED_X("The <payment-required/> error was removed in RFC6120")
PaymentRequired,
RecipientUnavailable, ///< The recipient is unavailable.
- Redirect, ///< The requested resource is available elsewhere.
+ Redirect, ///< The requested resource is available elsewhere. This is used in combination with a redirection URI.
RegistrationRequired, ///< The requesting entity needs to register first.
RemoteServerNotFound, ///< The remote server could not be found.
RemoteServerTimeout, ///< The connection to the server could not be established or timed out.
@@ -167,6 +167,9 @@ public:
void setType(Type type);
Type type() const;
+ QString redirectionUri() const;
+ void setRedirectionUri(const QString &redirectionUri);
+
// XEP-0363: HTTP File Upload
bool fileTooLarge() const;
void setFileTooLarge(bool);