HyphenateSDK  3.3.0
EMChatroomManagerDelegate.h
1 
15 #import <Foundation/Foundation.h>
16 
24 typedef enum{
25  EMChatroomBeKickedReasonBeRemoved = 0,
26  EMChatroomBeKickedReasonDestroyed,
27 }EMChatroomBeKickedReason;
28 
29 @class EMChatroom;
30 
38 @protocol EMChatroomManagerDelegate <NSObject>
39 
40 @optional
41 
55 - (void)userDidJoinChatroom:(EMChatroom *)aChatroom
56  user:(NSString *)aUsername;
57 
71 - (void)userDidLeaveChatroom:(EMChatroom *)aChatroom
72  user:(NSString *)aUsername;
73 
87 - (void)didDismissFromChatroom:(EMChatroom *)aChatroom
88  reason:(EMChatroomBeKickedReason)aReason;
89 
105 - (void)chatroomMuteListDidUpdate:(EMChatroom *)aChatroom
106  addedMutedMembers:(NSArray *)aMutes
107  muteExpire:(NSInteger)aMuteExpire;
108 
122 - (void)chatroomMuteListDidUpdate:(EMChatroom *)aChatroom
123  removedMutedMembers:(NSArray *)aMutes;
124 
138 - (void)chatroomAdminListDidUpdate:(EMChatroom *)aChatroom
139  addedAdmin:(NSString *)aAdmin;
140 
154 - (void)chatroomAdminListDidUpdate:(EMChatroom *)aChatroom
155  removedAdmin:(NSString *)aAdmin;
156 
172 - (void)chatroomOwnerDidUpdate:(EMChatroom *)aChatroom
173  newOwner:(NSString *)aNewOwner
174  oldOwner:(NSString *)aOldOwner;
175 
176 #pragma mark - Deprecated methods
177 
191 - (void)didReceiveUserJoinedChatroom:(EMChatroom *)aChatroom
192  username:(NSString *)aUsername __deprecated_msg("Use -userDidJoinChatroom:user:");
193 
207 - (void)didReceiveUserLeavedChatroom:(EMChatroom *)aChatroom
208  username:(NSString *)aUsername __deprecated_msg("Use -userDidLeaveChatroom:reason:");
209 
223 - (void)didReceiveKickedFromChatroom:(EMChatroom *)aChatroom
224  reason:(EMChatroomBeKickedReason)aReason __deprecated_msg("Use -didDismissFromChatroom:reason:");
225 @end
Definition: EMChatroomManagerDelegate.h:38
Definition: EMChatroom.h:41