HyphenateChatSDK  3.8.4
EMChatroomManagerDelegate.h
1 
15 #import <Foundation/Foundation.h>
16 
24 typedef enum{
25  EMChatroomBeKickedReasonBeRemoved = 0,
26  EMChatroomBeKickedReasonDestroyed,
27  EMChatroomBeKickedReasonOffline,
28 }EMChatroomBeKickedReason;
29 
30 @class EMChatroom;
31 
39 @protocol EMChatroomManagerDelegate <NSObject>
40 
41 @optional
42 
56 - (void)userDidJoinChatroom:(EMChatroom *)aChatroom
57  user:(NSString *)aUsername;
58 
72 - (void)userDidLeaveChatroom:(EMChatroom *)aChatroom
73  user:(NSString *)aUsername;
74 
88 - (void)didDismissFromChatroom:(EMChatroom *)aChatroom
89  reason:(EMChatroomBeKickedReason)aReason;
90 
106 - (void)chatroomMuteListDidUpdate:(EMChatroom *)aChatroom
107  addedMutedMembers:(NSArray *)aMutes
108  muteExpire:(NSInteger)aMuteExpire;
109 
123 - (void)chatroomMuteListDidUpdate:(EMChatroom *)aChatroom
124  removedMutedMembers:(NSArray *)aMutes;
125 
139 - (void)chatroomWhiteListDidUpdate:(EMChatroom *)aChatroom
140  addedWhiteListMembers:(NSArray *)aMembers;
141 
155 - (void)chatroomWhiteListDidUpdate:(EMChatroom *)aChatroom
156  removedWhiteListMembers:(NSArray *)aMembers;
157 
158 
159 
173 - (void)chatroomAllMemberMuteChanged:(EMChatroom *)aChatroom
174  isAllMemberMuted:(BOOL)aMuted;
175 
189 - (void)chatroomAdminListDidUpdate:(EMChatroom *)aChatroom
190  addedAdmin:(NSString *)aAdmin;
191 
205 - (void)chatroomAdminListDidUpdate:(EMChatroom *)aChatroom
206  removedAdmin:(NSString *)aAdmin;
207 
223 - (void)chatroomOwnerDidUpdate:(EMChatroom *)aChatroom
224  newOwner:(NSString *)aNewOwner
225  oldOwner:(NSString *)aOldOwner;
226 
240 - (void)chatroomAnnouncementDidUpdate:(EMChatroom *)aChatroom
241  announcement:(NSString *)aAnnouncement;
242 
243 #pragma mark - Deprecated methods
244 
258 - (void)didReceiveUserJoinedChatroom:(EMChatroom *)aChatroom
259  username:(NSString *)aUsername __deprecated_msg("Use -userDidJoinChatroom:user: instead");
260 
274 - (void)didReceiveUserLeavedChatroom:(EMChatroom *)aChatroom
275  username:(NSString *)aUsername __deprecated_msg("Use -userDidLeaveChatroom:reason: instead");
276 
290 - (void)didReceiveKickedFromChatroom:(EMChatroom *)aChatroom
291  reason:(EMChatroomBeKickedReason)aReason __deprecated_msg("Use -didDismissFromChatroom:reason: instead");
292 @end
Definition: EMChatroom.h:42
Definition: EMChatroomManagerDelegate.h:39