15 #import <Foundation/Foundation.h> 17 #import "EMCommonDefs.h" 18 #import "EMChatroomManagerDelegate.h" 19 #import "EMChatroomOptions.h" 20 #import "EMChatroom.h" 21 #import "EMPageResult.h" 23 #import "EMCursorResult.h" 38 #pragma mark - Delegate 54 delegateQueue:(dispatch_queue_t)aQueue;
69 #pragma mark - Fetch Chatrooms 94 - (
EMPageResult *)getChatroomsFromServerWithPage:(NSInteger)aPageNum
95 pageSize:(NSInteger)aPageSize
115 - (void)getChatroomsFromServerWithPage:(NSInteger)aPageNum
116 pageSize:(NSInteger)aPageSize
119 #pragma mark - Create 150 - (
EMChatroom *)createChatroomWithSubject:(NSString *)aSubject
151 description:(NSString *)aDescription
152 invitees:(NSArray *)aInvitees
153 message:(NSString *)aMessage
154 maxMembersCount:(NSInteger)aMaxMembersCount
180 - (void)createChatroomWithSubject:(NSString *)aSubject
181 description:(NSString *)aDescription
182 invitees:(NSArray *)aInvitees
183 message:(NSString *)aMessage
184 maxMembersCount:(NSInteger)aMaxMembersCount
187 #pragma mark - Edit Chatroom 210 - (
EMChatroom *)joinChatroom:(NSString *)aChatroomId
228 - (void)joinChatroom:(NSString *)aChatroomId
250 - (void)leaveChatroom:(NSString *)aChatroomId
268 - (void)leaveChatroom:(NSString *)aChatroomId
269 completion:(
void (^)(
EMError *aError))aCompletionBlock;
290 - (
EMError *)destroyChatroom:(NSString *)aChatroomId;
306 - (void)destroyChatroom:(NSString *)aChatroomId
307 completion:(
void (^)(
EMError *aError))aCompletionBlock;
332 - (
EMChatroom *)getChatroomSpecificationFromServerWithId:(NSString *)aChatroomId
349 - (void)getChatroomSpecificationFromServerWithId:(NSString *)aChatroomId
374 - (
EMCursorResult *)getChatroomMemberListFromServerWithId:(NSString *)aChatroomId
375 cursor:(NSString *)aCursor
376 pageSize:(NSInteger)aPageSize
398 - (void)getChatroomMemberListFromServerWithId:(NSString *)aChatroomId
399 cursor:(NSString *)aCursor
400 pageSize:(NSInteger)aPageSize
422 - (NSArray *)getChatroomBlacklistFromServerWithId:(NSString *)aChatroomId
423 pageNumber:(NSInteger)aPageNum
424 pageSize:(NSInteger)aPageSize
446 - (void)getChatroomBlacklistFromServerWithId:(NSString *)aChatroomId
447 pageNumber:(NSInteger)aPageNum
448 pageSize:(NSInteger)aPageSize
449 completion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
470 - (NSArray *)getChatroomMuteListFromServerWithId:(NSString *)aChatroomId
471 pageNumber:(NSInteger)aPageNum
472 pageSize:(NSInteger)aPageSize
494 - (void)getChatroomMuteListFromServerWithId:(NSString *)aChatroomId
495 pageNumber:(NSInteger)aPageNum
496 pageSize:(NSInteger)aPageSize
497 completion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
524 - (
EMChatroom *)updateSubject:(NSString *)aSubject
525 forChatroom:(NSString *)aChatroomId
545 - (void)updateSubject:(NSString *)aSubject
546 forChatroom:(NSString *)aChatroomId
572 - (
EMChatroom *)updateDescription:(NSString *)aDescription
573 forChatroom:(NSString *)aChatroomId
593 - (void)updateDescription:(NSString *)aDescription
594 forChatroom:(NSString *)aChatroomId
620 - (
EMChatroom *)removeMembers:(NSArray *)aMembers
621 fromChatroom:(NSString *)aChatroomId
641 - (void)removeMembers:(NSArray *)aMembers
642 fromChatroom:(NSString *)aChatroomId
668 - (
EMChatroom *)blockMembers:(NSArray *)aMembers
669 fromChatroom:(NSString *)aChatroomId
689 - (void)blockMembers:(NSArray *)aMembers
690 fromChatroom:(NSString *)aChatroomId
717 - (
EMChatroom *)unblockMembers:(NSArray *)aMembers
718 fromChatroom:(NSString *)aChatroomId
738 - (void)unblockMembers:(NSArray *)aMembers
739 fromChatroom:(NSString *)aChatroomId
765 - (
EMChatroom *)updateChatroomOwner:(NSString *)aChatroomId
766 newOwner:(NSString *)aNewOwner
786 - (void)updateChatroomOwner:(NSString *)aChatroomId
787 newOwner:(NSString *)aNewOwner
814 toChatroom:(NSString *)aChatroomId
834 - (void)addAdmin:(NSString *)aAdmin
835 toChatroom:(NSString *)aChatroomId
861 - (
EMChatroom *)removeAdmin:(NSString *)aAdmin
862 fromChatroom:(NSString *)aChatroomId
882 - (void)removeAdmin:(NSString *)aAdmin
883 fromChatroom:(NSString *)aChatroomId
912 - (
EMChatroom *)muteMembers:(NSArray *)aMuteMembers
913 muteMilliseconds:(NSInteger)aMuteMilliseconds
914 fromChatroom:(NSString *)aChatroomId
937 - (void)muteMembers:(NSArray *)aMuteMembers
938 muteMilliseconds:(NSInteger)aMuteMilliseconds
939 fromChatroom:(NSString *)aChatroomId
965 - (
EMChatroom *)unmuteMembers:(NSArray *)aMembers
966 fromChatroom:(NSString *)aChatroomId
987 - (void)unmuteMembers:(NSArray *)aMembers
988 fromChatroom:(NSString *)aChatroomId
991 #pragma mark - EM_DEPRECATED_IOS 3.3.0 1016 - (
EMChatroom *)fetchChatroomInfo:(NSString *)aChatroomId
1017 includeMembersList:(BOOL)aIncludeMembersList
1018 error:(
EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[
IEMChatroomManager getChatroomSpecificationFromServerWithId:error:]");
1036 - (void)getChatroomSpecificationFromServerByID:(NSString *)aChatroomId
1037 includeMembersList:(BOOL)aIncludeMembersList
1038 completion:(
void (^)(
EMChatroom *aChatroom,
EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[
IEMChatroomManager getChatroomSpecificationFromServerWithId:completion:]");
1040 #pragma mark - EM_DEPRECATED_IOS 3.2.3 1055 #pragma mark - EM_DEPRECATED_IOS < 3.2.3 1076 - (NSArray *)getAllChatroomsFromServerWithError:(
EMError **)pError __deprecated_msg("Use -getChatroomsFromServerWithPage");
1090 - (void)getAllChatroomsFromServerWithCompletion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock __deprecated_msg("Use -getChatroomsFromServerWithPage");
1106 - (void)asyncGetAllChatroomsFromServer:(
void (^)(NSArray *aList))aSuccessBlock
1107 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -getAllChatroomsFromServerWithCompletion:");
1126 - (void)asyncJoinChatroom:(NSString *)aChatroomId
1127 success:(
void (^)(
EMChatroom *aRoom))aSuccessBlock
1128 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -joinChatroom:completion:");
1149 - (void)asyncLeaveChatroom:(NSString *)aChatroomId
1150 success:(
void (^)(
EMChatroom *aRoom))aSuccessBlock
1151 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -leaveChatroom:completion:");
1171 - (void)asyncFetchChatroomInfo:(NSString *)aChatroomId
1172 includeMembersList:(BOOL)aIncludeMembersList
1173 success:(
void (^)(
EMChatroom *aChatroom))aSuccessBlock
1174 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -getChatroomSpecificationFromServerByID:includeMembersList:completion:");
Definition: EMChatroomManagerDelegate.h:38
Definition: EMPageResult.h:24
Definition: EMChatroom.h:41
Definition: EMCursorResult.h:24
Definition: IEMChatroomManager.h:34