aboutsummaryrefslogtreecommitdiff
path: root/src/client/QXmppPubSubManager.cpp
diff options
context:
space:
mode:
authorMelvin Keskin <melvo@olomono.de>2022-04-10 20:24:42 +0200
committerLinus Jahn <lnj@kaidan.im>2022-04-23 16:11:17 +0200
commit2000431680f4ddf58f3fbe9ea138dd18bc9a1b8c (patch)
treea2e42c1cbe0855934dc635e4ba1bdc6ab52ddc8c /src/client/QXmppPubSubManager.cpp
parenta6a5d15ab7608f43204576ee146f35c795a4012b (diff)
downloadqxmpp-2000431680f4ddf58f3fbe9ea138dd18bc9a1b8c.tar.gz
PubSubManager: Make 'standardItemIdToString()' public
This is needed if the IDs of incoming items should be checked externally.
Diffstat (limited to 'src/client/QXmppPubSubManager.cpp')
-rw-r--r--src/client/QXmppPubSubManager.cpp25
1 files changed, 16 insertions, 9 deletions
diff --git a/src/client/QXmppPubSubManager.cpp b/src/client/QXmppPubSubManager.cpp
index 859c6f73..b1f6edf8 100644
--- a/src/client/QXmppPubSubManager.cpp
+++ b/src/client/QXmppPubSubManager.cpp
@@ -933,6 +933,22 @@ QFuture<QXmppPubSubManager::Result> QXmppPubSubManager::unsubscribeFromNode(cons
/// \sa requestPepNodeConfiguration()
///
+///
+/// Returns a standard item ID string.
+///
+/// \param itemId standard item ID to be translated
+/// \return the item ID string or a default-constructed string if there is no
+/// corresponding one
+///
+QString QXmppPubSubManager::standardItemIdToString(StandardItemId itemId)
+{
+ switch (itemId) {
+ case Current:
+ return QStringLiteral("current");
+ }
+ return {};
+}
+
/// \cond
QStringList QXmppPubSubManager::discoveryFeatures() const
{
@@ -985,15 +1001,6 @@ QXmppPubSubIq<> QXmppPubSubManager::requestItemsIq(const QString &jid, const QSt
return request;
}
-QString QXmppPubSubManager::standardItemIdToString(StandardItemId itemId)
-{
- switch (itemId) {
- case Current:
- return QStringLiteral("current");
- }
- return {};
-}
-
auto QXmppPubSubManager::publishItem(QXmppPubSubIqBase &&request) -> QFuture<PublishItemResult>
{
request.setType(QXmppIq::Set);