aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppMucManager.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2011-01-17 13:58:19 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2011-01-17 13:58:19 +0000
commit8d634704046886fa4b745257c76f0d135b8cb515 (patch)
treecb14ff95f90463bfe366a2e75699d2f156080899 /src/QXmppMucManager.cpp
parent1c30859573de9ffee8df206b6f3c64323cf4446b (diff)
downloadqxmpp-8d634704046886fa4b745257c76f0d135b8cb515.tar.gz
use enum to describe MUC affiliations and roles
Diffstat (limited to 'src/QXmppMucManager.cpp')
-rw-r--r--src/QXmppMucManager.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/QXmppMucManager.cpp b/src/QXmppMucManager.cpp
index 1e92b8e9..2c84723c 100644
--- a/src/QXmppMucManager.cpp
+++ b/src/QXmppMucManager.cpp
@@ -176,9 +176,12 @@ bool QXmppMucManager::setRoomConfiguration(const QString &roomJid, const QXmppDa
bool QXmppMucManager::requestRoomPermissions(const QString &roomJid)
{
- QStringList affiliations;
- affiliations << "member" << "admin" << "owner" << "outcast";
- foreach (const QString &affiliation, affiliations)
+ QList<QXmppMucAdminIq::Item::Affiliation> affiliations;
+ affiliations << QXmppMucAdminIq::Item::OwnerAffiliation;
+ affiliations << QXmppMucAdminIq::Item::AdminAffiliation;
+ affiliations << QXmppMucAdminIq::Item::MemberAffiliation;
+ affiliations << QXmppMucAdminIq::Item::OutcastAffiliation;
+ foreach (QXmppMucAdminIq::Item::Affiliation affiliation, affiliations)
{
QXmppMucAdminIq::Item item;
item.setAffiliation(affiliation);