diff options
Diffstat (limited to 'Swift/Controllers/Chat/MUCController.h')
| -rw-r--r-- | Swift/Controllers/Chat/MUCController.h | 14 | 
1 files changed, 9 insertions, 5 deletions
| diff --git a/Swift/Controllers/Chat/MUCController.h b/Swift/Controllers/Chat/MUCController.h index 9e79835..247a942 100644 --- a/Swift/Controllers/Chat/MUCController.h +++ b/Swift/Controllers/Chat/MUCController.h @@ -4,8 +4,7 @@   * See Documentation/Licenses/GPLv3.txt for more information.   */ -#ifndef SWIFTEN_MUCController_H -#define SWIFTEN_MUCController_H +#pragma once  #include <boost/shared_ptr.hpp>  #include <boost/signals.hpp> @@ -47,9 +46,15 @@ namespace Swift {  			void handleOccupantJoined(const MUCOccupant& occupant);  			void handleOccupantLeft(const MUCOccupant& occupant, MUC::LeavingType type, const String& reason);  			void handleOccupantPresenceChange(boost::shared_ptr<Presence> presence); -			void handleJoinComplete(MUC::JoinResult result); +			void handleOccupantRoleChanged(const String& nick, const MUCOccupant::Role& newRole, const MUCOccupant::Role& oldRole); +			void handleJoinComplete(const String& nick); +			void handleJoinFailed(boost::shared_ptr<ErrorPayload> error);  			void handleJoinTimeoutTick(); - +			String roleToGroupName(MUCOccupant::Role role); +			JID nickToJID(const String& nick); +			String roleToFriendlyName(MUCOccupant::Role role); +			void receivedActivity(); +			void preHandleIncomingMessage(boost::shared_ptr<Message>);  		private:  			MUC* muc_;  			UIEventStream* events_; @@ -61,5 +66,4 @@ namespace Swift {  			boost::shared_ptr<Timer> loginCheckTimer_;  	};  } -#endif | 
 Swift
 Swift