aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMelvin Keskin <melvo@olomono.de>2022-04-10 12:55:36 +0200
committerLinus Jahn <lnj@kaidan.im>2022-04-20 19:56:43 +0200
commitce1aef34b88b4d4f6666ee47e32d0a6ae78a1088 (patch)
tree830070a996593b398e6c5bbb42d8212be6d4d17f /src
parent363f24e4c986f3cd46d32a9339e7ad126a500b64 (diff)
downloadqxmpp-ce1aef34b88b4d4f6666ee47e32d0a6ae78a1088.tar.gz
Fix PubSub methods with a standard item ID parameter
Diffstat (limited to 'src')
-rw-r--r--src/client/QXmppPubSubManager.cpp9
-rw-r--r--src/client/QXmppPubSubManager.h7
2 files changed, 2 insertions, 14 deletions
diff --git a/src/client/QXmppPubSubManager.cpp b/src/client/QXmppPubSubManager.cpp
index c27b5fcb..859c6f73 100644
--- a/src/client/QXmppPubSubManager.cpp
+++ b/src/client/QXmppPubSubManager.cpp
@@ -424,9 +424,6 @@ auto QXmppPubSubManager::retractItem(const QString &jid, const QString &nodeName
///
/// Deletes an item from a pubsub node.
///
-/// The default value of itemId is used for singleton nodes (i.e., the node's
-/// single item is deleted).
-///
/// \param jid Jabber ID of the entity hosting the pubsub service
/// \param nodeName the name of the node to delete the item from
/// \param itemId the ID of the item to delete
@@ -827,9 +824,6 @@ QFuture<QXmppPubSubManager::Result> QXmppPubSubManager::unsubscribeFromNode(cons
///
/// Requests a specific item of a PEP node.
///
-/// The default value of itemId is used for singleton nodes (i.e., the node's
-/// single item is requested).
-///
/// This is a convenience method equivalent to calling
/// QXmppPubSubManager::requestItem on the current account's bare JID.
///
@@ -877,9 +871,6 @@ QFuture<QXmppPubSubManager::Result> QXmppPubSubManager::unsubscribeFromNode(cons
///
/// Deletes an item from a PEP node.
///
-/// The default value of itemId is used for singleton nodes (i.e., the node's
-/// single item is deleted).
-///
/// This is a convenience method equivalent to calling
/// QXmppPubSubManager::retractItem on the current account's bare JID.
///
diff --git a/src/client/QXmppPubSubManager.h b/src/client/QXmppPubSubManager.h
index 9a4e192e..e3ee062f 100644
--- a/src/client/QXmppPubSubManager.h
+++ b/src/client/QXmppPubSubManager.h
@@ -38,7 +38,7 @@ public:
/// Pre-defined ID of a PubSub item
///
enum StandardItemId {
- Current ///< Item of a singleton node
+ Current ///< Item of a singleton node (i.e., the node's single item)
};
///
@@ -126,7 +126,7 @@ public:
template<typename T = QXmppPubSubItem>
inline QFuture<ItemResult<T>> requestPepItem(const QString &nodeName, const QString &itemId) { return requestItem<T>(client()->configuration().jidBare(), nodeName, itemId); }
template<typename T = QXmppPubSubItem>
- inline QFuture<ItemResult<T>> requestPepItem(const QString &nodeName, StandardItemId itemId = Current) { return requestItem<T>(client()->configuration().jidBare(), nodeName, itemId); }
+ inline QFuture<ItemResult<T>> requestPepItem(const QString &nodeName, StandardItemId itemId) { return requestItem<T>(client()->configuration().jidBare(), nodeName, itemId); }
template<typename T = QXmppPubSubItem>
inline QFuture<ItemsResult<T>> requestPepItems(const QString &nodeName) { return requestItems(client()->configuration().jidBare(), nodeName); }
inline QFuture<ItemIdsResult> requestPepItemIds(const QString &nodeName) { return requestItemIds(client()->configuration().jidBare(), nodeName); }
@@ -189,9 +189,6 @@ QFuture<QXmppPubSubManager::ItemResult<T>> QXmppPubSubManager::requestItem(const
///
/// Requests a specific item of an entity's node.
///
-/// The default value of itemId is used for singleton nodes (i.e., the node's
-/// single item is requested).
-///
/// \param jid Jabber ID of the entity hosting the pubsub service. For PEP this
/// should be an account's bare JID
/// \param nodeName the name of the node to query