From d306ed08aa9d681a0b51ebbf2ec2a00b70b61018 Mon Sep 17 00:00:00 2001 From: Melvin Keskin Date: Thu, 27 Jan 2022 15:50:07 +0100 Subject: PubSubManager: Add PEP overloads for requestItem and similar --- src/client/QXmppPubSubManager.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/client/QXmppPubSubManager.h') diff --git a/src/client/QXmppPubSubManager.h b/src/client/QXmppPubSubManager.h index 63c14f22..8e02f801 100644 --- a/src/client/QXmppPubSubManager.h +++ b/src/client/QXmppPubSubManager.h @@ -104,6 +104,13 @@ public: inline QFuture createPepNode(const QString &nodeName) { return createNode(client()->configuration().jidBare(), nodeName); } inline QFuture createPepNode(const QString &nodeName, const QXmppPubSubNodeConfig &config) { return createNode(client()->configuration().jidBare(), nodeName, config); } inline QFuture deletePepNode(const QString &nodeName) { return deleteNode(client()->configuration().jidBare(), nodeName); } + template + inline QFuture> requestPepItem(const QString &nodeName, const QString &itemId) { return requestItem(client()->configuration().jidBare(), nodeName, itemId); } + template + inline QFuture> requestPepItem(const QString &nodeName, StandardItemId itemId = Current) { return requestItem(client()->configuration().jidBare(), nodeName, itemId); } + template + inline QFuture> requestPepItems(const QString &nodeName) { return requestItems(client()->configuration().jidBare(), nodeName); } + inline QFuture requestPepItemIds(const QString &nodeName) { return requestItemIds(client()->configuration().jidBare(), nodeName); } template QFuture publishPepItem(const QString &nodeName, const T &item, const QXmppPubSubPublishOptions &publishOptions); template -- cgit v1.2.3