diff options
author | Remko Tronçon <git@el-tramo.be> | 2011-01-12 20:15:56 (GMT) |
---|---|---|
committer | Remko Tronçon <git@el-tramo.be> | 2011-01-12 20:15:56 (GMT) |
commit | 694ff33145467a9d8a0f87317124bc5c4251d18d (patch) | |
tree | 5d509c082417791add4356e4d512c7526adeeebc /Swiften/Elements/MUCOccupant.cpp | |
parent | 52cc4918673a80739ae67c99943273339e848458 (diff) | |
download | swift-contrib-694ff33145467a9d8a0f87317124bc5c4251d18d.zip swift-contrib-694ff33145467a9d8a0f87317124bc5c4251d18d.tar.bz2 |
Refactored MUC code a bit.
Diffstat (limited to 'Swiften/Elements/MUCOccupant.cpp')
-rw-r--r-- | Swiften/Elements/MUCOccupant.cpp | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Swiften/Elements/MUCOccupant.cpp b/Swiften/Elements/MUCOccupant.cpp new file mode 100644 index 0000000..0d3773e --- /dev/null +++ b/Swiften/Elements/MUCOccupant.cpp @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2010 Kevin Smith + * Licensed under the GNU General Public License v3. + * See Documentation/Licenses/GPLv3.txt for more information. + */ + +#include "Swiften/Elements/MUCOccupant.h" + +namespace Swift { + +MUCOccupant::MUCOccupant(const String &nick, Role role, Affiliation affiliation) : nick_(nick), role_(role), affiliation_(affiliation) { +} + +MUCOccupant::~MUCOccupant() { +} + +MUCOccupant::MUCOccupant(const MUCOccupant& other) : nick_(other.getNick()), role_(other.getRole()), affiliation_(other.getAffiliation()), realJID_(other.getRealJID()) { + +} + +String MUCOccupant::getNick() const { + return nick_; +} + +MUCOccupant::Role MUCOccupant::getRole() const { + return role_; +} + +MUCOccupant::Affiliation MUCOccupant::getAffiliation() const { + return affiliation_; +} + +void MUCOccupant::setRealJID(const JID& realJID) { + realJID_ = realJID; +} + +void MUCOccupant::setNick(const String& nick) { + nick_ = nick; +} + + +boost::optional<JID> MUCOccupant::getRealJID() const { + return realJID_; +} + +} |