HyphenateChatSDK  3.8.3.1
IEMGroupManager.h
1 
15 #import <Foundation/Foundation.h>
16 
17 #import "EMCommonDefs.h"
18 #import "EMGroupManagerDelegate.h"
19 #import "EMGroup.h"
20 #import "EMGroupOptions.h"
21 #import "EMCursorResult.h"
22 #import "EMGroupSharedFile.h"
23 
31 @protocol IEMGroupManager <NSObject>
32 
33 @required
34 
35 #pragma mark - Delegate
36 
50 - (void)addDelegate:(id<EMGroupManagerDelegate>)aDelegate
51  delegateQueue:(dispatch_queue_t)aQueue;
52 
64 - (void)removeDelegate:(id)aDelegate;
65 
66 
67 #pragma mark - Get Group
68 
81 - (NSArray *)getJoinedGroups;
82 
94 - (NSArray *)getGroupsWithoutPushNotification:(EMError **)pError EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[IEMPushManager noPushGroups]");
95 
96 
97 #pragma mark - Get group from server
98 
122 - (NSArray *)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
123  pageSize:(NSInteger)aPageSize
124  error:(EMError **)pError;
125 
143 - (void)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
144  pageSize:(NSInteger)aPageSize
145  completion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock;
146 
170 - (EMCursorResult *)getPublicGroupsFromServerWithCursor:(NSString *)aCursor
171  pageSize:(NSInteger)aPageSize
172  error:(EMError **)pError;
173 
191 - (void)getPublicGroupsFromServerWithCursor:(NSString *)aCursor
192  pageSize:(NSInteger)aPageSize
193  completion:(void (^)(EMCursorResult *aResult, EMError *aError))aCompletionBlock;
194 
216 - (EMGroup *)searchPublicGroupWithId:(NSString *)aGroundId
217  error:(EMError **)pError;
218 
234 - (void)searchPublicGroupWithId:(NSString *)aGroundId
235  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
236 
237 #pragma mark - Create
238 
268 - (EMGroup *)createGroupWithSubject:(NSString *)aSubject
269  description:(NSString *)aDescription
270  invitees:(NSArray *)aInvitees
271  message:(NSString *)aMessage
272  setting:(EMGroupOptions *)aSetting
273  error:(EMError **)pError;
274 
298 - (void)createGroupWithSubject:(NSString *)aSubject
299  description:(NSString *)aDescription
300  invitees:(NSArray *)aInvitees
301  message:(NSString *)aMessage
302  setting:(EMGroupOptions *)aSetting
303  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
304 
305 #pragma mark - Fetch Info
306 
328 - (EMGroup *)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
329  error:(EMError **)pError;
330 
354 - (EMGroup *)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
355  fetchMembers:(BOOL)fetchMembers
356  error:(EMError **)pError;
357 
373 - (void)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
374  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
375 
393 - (void)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
394  fetchMembers:(BOOL)fetchMembers
395  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
396 
419 - (EMCursorResult *)getGroupMemberListFromServerWithId:(NSString *)aGroupId
420  cursor:(NSString *)aCursor
421  pageSize:(NSInteger)aPageSize
422  error:(EMError **)pError;
423 
443 - (void)getGroupMemberListFromServerWithId:(NSString *)aGroupId
444  cursor:(NSString *)aCursor
445  pageSize:(NSInteger)aPageSize
446  completion:(void (^)(EMCursorResult *aResult, EMError *aError))aCompletionBlock;
447 
467 - (NSArray *)getGroupBlacklistFromServerWithId:(NSString *)aGroupId
468  pageNumber:(NSInteger)aPageNum
469  pageSize:(NSInteger)aPageSize
470  error:(EMError **)pError;
471 
491 - (void)getGroupBlacklistFromServerWithId:(NSString *)aGroupId
492  pageNumber:(NSInteger)aPageNum
493  pageSize:(NSInteger)aPageSize
494  completion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock;
495 
519 - (NSArray *)getGroupMuteListFromServerWithId:(NSString *)aGroupId
520  pageNumber:(NSInteger)aPageNum
521  pageSize:(NSInteger)aPageSize
522  error:(EMError **)pError;
523 
547 - (void)getGroupMuteListFromServerWithId:(NSString *)aGroupId
548  pageNumber:(NSInteger)aPageNum
549  pageSize:(NSInteger)aPageSize
550  completion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock;
551 
573 - (NSArray *)getGroupFileListWithId:(NSString *)aGroupId
574  pageNumber:(NSInteger)aPageNum
575  pageSize:(NSInteger)aPageSize
576  error:(EMError **)pError;
577 
595 - (void)getGroupFileListWithId:(NSString *)aGroupId
596  pageNumber:(NSInteger)aPageNum
597  pageSize:(NSInteger)aPageSize
598  completion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock;
599 
600 
616 - (NSArray *)getGroupWhiteListFromServerWithId:(NSString *)aGroupId
617  error:(EMError **)pError;
618 
619 
635 - (void)getGroupWhiteListFromServerWithId:(NSString *)aGroupId
636  completion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock;
637 
653 - (BOOL)isMemberInWhiteListFromServerWithGroupId:(NSString *)aGroupId
654  error:(EMError **)pError;
655 
671 - (void)isMemberInWhiteListFromServerWithGroupId:(NSString *)aGroupId
672  completion:(void (^)(BOOL inWhiteList, EMError *aError))aCompletionBlock;
690 - (NSString *)getGroupAnnouncementWithId:(NSString *)aGroupId
691  error:(EMError **)pError;
692 
708 - (void)getGroupAnnouncementWithId:(NSString *)aGroupId
709  completion:(void (^)(NSString *aAnnouncement, EMError *aError))aCompletionBlock;
710 
711 #pragma mark - Edit Group
712 
738 - (EMGroup *)addOccupants:(NSArray *)aOccupants
739  toGroup:(NSString *)aGroupId
740  welcomeMessage:(NSString *)aWelcomeMessage
741  error:(EMError **)pError;
742 
762 - (void)addMembers:(NSArray *)aUsers
763  toGroup:(NSString *)aGroupId
764  message:(NSString *)aMessage
765  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
766 
790 - (EMGroup *)removeOccupants:(NSArray *)aOccupants
791  fromGroup:(NSString *)aGroupId
792  error:(EMError **)pError;
793 
811 - (void)removeMembers:(NSArray *)aUsers
812  fromGroup:(NSString *)aGroupId
813  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
814 
838 - (EMGroup *)blockOccupants:(NSArray *)aOccupants
839  fromGroup:(NSString *)aGroupId
840  error:(EMError **)pError;
841 
859 - (void)blockMembers:(NSArray *)aMembers
860  fromGroup:(NSString *)aGroupId
861  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
862 
863 
887 - (EMGroup *)unblockOccupants:(NSArray *)aOccupants
888  forGroup:(NSString *)aGroupId
889  error:(EMError **)pError;
890 
908 - (void)unblockMembers:(NSArray *)aMembers
909  fromGroup:(NSString *)aGroupId
910  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
911 
935 - (EMGroup *)changeGroupSubject:(NSString *)aSubject
936  forGroup:(NSString *)aGroupId
937  error:(EMError **)pError;
938 
956 - (void)updateGroupSubject:(NSString *)aSubject
957  forGroup:(NSString *)aGroupId
958  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
959 
983 - (EMGroup *)changeDescription:(NSString *)aDescription
984  forGroup:(NSString *)aGroupId
985  error:(EMError **)pError;
986 
1004 - (void)updateDescription:(NSString *)aDescription
1005  forGroup:(NSString *)aGroupId
1006  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1007 
1027 - (void)leaveGroup:(NSString *)aGroupId
1028  error:(EMError **)pError;
1029 
1045 - (void)leaveGroup:(NSString *)aGroupId
1046  completion:(void (^)(EMError *aError))aCompletionBlock;
1047 
1067 - (EMError *)destroyGroup:(NSString *)aGroupId;
1068 
1083 - (void)destroyGroup:(NSString *)aGroupId
1084  finishCompletion:(void (^)(EMError *aError))aCompletionBlock;
1085 
1086 
1108 - (EMGroup *)blockGroup:(NSString *)aGroupId
1109  error:(EMError **)pError;
1110 
1125 - (void)blockGroup:(NSString *)aGroupId
1126  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1127 
1149 - (EMGroup *)unblockGroup:(NSString *)aGroupId
1150  error:(EMError **)pError;
1151 
1166 - (void)unblockGroup:(NSString *)aGroupId
1167  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1168 
1169 
1193 - (EMGroup *)updateGroupOwner:(NSString *)aGroupId
1194  newOwner:(NSString *)aNewOwner
1195  error:(EMError **)pError;
1196 
1214 - (void)updateGroupOwner:(NSString *)aGroupId
1215  newOwner:(NSString *)aNewOwner
1216  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1217 
1239 - (EMGroup *)addAdmin:(NSString *)aAdmin
1240  toGroup:(NSString *)aGroupId
1241  error:(EMError **)pError;
1242 
1260 - (void)addAdmin:(NSString *)aAdmin
1261  toGroup:(NSString *)aGroupId
1262  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1263 
1287 - (EMGroup *)removeAdmin:(NSString *)aAdmin
1288  fromGroup:(NSString *)aGroupId
1289  error:(EMError **)pError;
1290 
1308 - (void)removeAdmin:(NSString *)aAdmin
1309  fromGroup:(NSString *)aGroupId
1310  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1311 
1312 
1338 - (EMGroup *)muteMembers:(NSArray *)aMuteMembers
1339  muteMilliseconds:(NSInteger)aMuteMilliseconds
1340  fromGroup:(NSString *)aGroupId
1341  error:(EMError **)pError;
1342 
1363 - (void)muteMembers:(NSArray *)aMuteMembers
1364  muteMilliseconds:(NSInteger)aMuteMilliseconds
1365  fromGroup:(NSString *)aGroupId
1366  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1367 
1391 - (EMGroup *)unmuteMembers:(NSArray *)aMembers
1392  fromGroup:(NSString *)aGroupId
1393  error:(EMError **)pError;
1394 
1411 - (void)unmuteMembers:(NSArray *)aMembers
1412  fromGroup:(NSString *)aGroupId
1413  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1414 
1436 - (EMGroup *)muteAllMembersFromGroup:(NSString *)aGroupId
1437  error:(EMError **)pError;
1438 
1453 - (void)muteAllMembersFromGroup:(NSString *)aGroupId
1454  completion:(void(^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1455 
1456 
1478 - (EMGroup *)unmuteAllMembersFromGroup:(NSString *)aGroupId
1479  error:(EMError **)pError;
1480 
1481 
1496 - (void)unmuteAllMembersFromGroup:(NSString *)aGroupId
1497  completion:(void(^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1498 
1499 
1523 - (EMGroup *)addWhiteListMembers:(NSArray *)aMembers
1524  fromGroup:(NSString *)aGroupId
1525  error:(EMError **)pError;
1526 
1543 - (void)addWhiteListMembers:(NSArray *)aMembers
1544  fromGroup:(NSString *)aGroupId
1545  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1546 
1547 
1571 - (EMGroup *)removeWhiteListMembers:(NSArray *)aMembers
1572  fromGroup:(NSString *)aGroupId
1573  error:(EMError **)pError;
1574 
1591 - (void)removeWhiteListMembers:(NSArray *)aMembers
1592  fromGroup:(NSString *)aGroupId
1593  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1594 
1614 - (void)uploadGroupSharedFileWithId:(NSString *)aGroupId
1615  filePath:(NSString*)aFilePath
1616  progress:(void (^)(int progress))aProgressBlock
1617  completion:(void (^)(EMGroupSharedFile *aSharedFile, EMError *aError))aCompletionBlock;
1618 
1638 - (void)downloadGroupSharedFileWithId:(NSString *)aGroupId
1639  filePath:(NSString *)aFilePath
1640  sharedFileId:(NSString *)aSharedFileId
1641  progress:(void (^)(int progress))aProgressBlock
1642  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1643 
1665 - (EMGroup *)removeGroupSharedFileWithId:(NSString *)aGroupId
1666  sharedFileId:(NSString *)aSharedFileId
1667  error:(EMError **)pError;
1668 
1684 - (void)removeGroupSharedFileWithId:(NSString *)aGroupId
1685  sharedFileId:(NSString *)aSharedFileId
1686  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1687 
1709 - (EMGroup *)updateGroupAnnouncementWithId:(NSString *)aGroupId
1710  announcement:(NSString *)aAnnouncement
1711  error:(EMError **)pError;
1712 
1729 - (void)updateGroupAnnouncementWithId:(NSString *)aGroupId
1730  announcement:(NSString *)aAnnouncement
1731  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1732 
1754 - (EMGroup *)updateGroupExtWithId:(NSString *)aGroupId
1755  ext:(NSString *)aExt
1756  error:(EMError **)pError;
1757 
1774 - (void)updateGroupExtWithId:(NSString *)aGroupId
1775  ext:(NSString *)aExt
1776  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1777 
1778 #pragma mark - Edit Public Group
1779 
1801 - (EMGroup *)joinPublicGroup:(NSString *)aGroupId
1802  error:(EMError **)pError;
1803 
1818 - (void)joinPublicGroup:(NSString *)aGroupId
1819  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1820 
1844 - (EMGroup *)applyJoinPublicGroup:(NSString *)aGroupId
1845  message:(NSString *)aMessage
1846  error:(EMError **)pError;
1847 
1865 - (void)requestToJoinPublicGroup:(NSString *)aGroupId
1866  message:(NSString *)aMessage
1867  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1868 
1869 #pragma mark - Application
1870 
1892 - (EMError *)acceptJoinApplication:(NSString *)aGroupId
1893  applicant:(NSString *)aUsername;
1894 
1912 - (void)approveJoinGroupRequest:(NSString *)aGroupId
1913  sender:(NSString *)aUsername
1914  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1915 
1939 - (EMError *)declineJoinApplication:(NSString *)aGroupId
1940  applicant:(NSString *)aUsername
1941  reason:(NSString *)aReason;
1942 
1962 - (void)declineJoinGroupRequest:(NSString *)aGroupId
1963  sender:(NSString *)aUsername
1964  reason:(NSString *)aReason
1965  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
1966 
1990 - (EMGroup *)acceptInvitationFromGroup:(NSString *)aGroupId
1991  inviter:(NSString *)aUsername
1992  error:(EMError **)pError;
1993 
2012 - (void)acceptInvitationFromGroup:(NSString *)aGroupId
2013  inviter:(NSString *)aUsername
2014  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock;
2015 
2039 - (EMError *)declineInvitationFromGroup:(NSString *)aGroupId
2040  inviter:(NSString *)aUsername
2041  reason:(NSString *)aReason;
2042 
2062 - (void)declineGroupInvitation:(NSString *)aGroupId
2063  inviter:(NSString *)aInviter
2064  reason:(NSString *)aReason
2065  completion:(void (^)(EMError *aError))aCompletionBlock;
2066 
2067 #pragma mark - Apns
2068 
2090 - (EMError *)ignoreGroupPush:(NSString *)aGroupId
2091  ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[IEMPushManager updatePushServiceForGroups:disablePush:]");
2092 
2093 
2111 - (void)updatePushServiceForGroup:(NSString *)aGroupId
2112  isPushEnabled:(BOOL)aIsEnable
2113  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[IEMPushManager updatePushServiceForGroups:disablePush:completion:]");
2114 
2115 
2137 - (EMError *)ignoreGroupsPush:(NSArray *)aGroupIDs
2138  ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[IEMPushManager updatePushServiceForGroups:disablePush:]");
2139 
2157 - (void)updatePushServiceForGroups:(NSArray *)aGroupIDs
2158  isPushEnabled:(BOOL)aIsEnable
2159  completion:(void (^)(NSArray *groups, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[IEMPushManager updatePushServiceForGroups:disablePush:completion:]");
2160 
2161 #pragma mark - EM_DEPRECATED_IOS 3.3.0
2162 
2182 - (NSArray *)getMyGroupsFromServerWithError:(EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager getJoinedGroupsFromServerWithPage:pageSize:error:]");
2183 
2197 - (void)getJoinedGroupsFromServerWithCompletion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager getJoinedGroupsFromServerWithPage:pageSize:completion:]");
2198 
2222 - (EMGroup *)fetchGroupInfo:(NSString *)aGroupId
2223  includeMembersList:(BOOL)aIncludeMembersList
2224  error:(EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager getGroupSpecificationFromServerWithId:error:]");
2225 
2243 - (void)getGroupSpecificationFromServerByID:(NSString *)aGroupID
2244  includeMembersList:(BOOL)aIncludeMembersList
2245  completion:(void (^)(EMGroup *aGroup, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager getGroupSpecificationFromServerWithId:completion:]");
2246 
2268 - (NSArray *)fetchGroupBansList:(NSString *)aGroupId
2269  error:(EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager getGroupBlacklistFromServerWithId:pageNumber:pageSize:error:]");
2270 
2286 - (void)getGroupBlackListFromServerByID:(NSString *)aGroupId
2287  completion:(void (^)(NSArray *aList, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager getGroupBlacklistFromServerWithId:pageNumber:pageSize:completion:]");
2288 
2310 - (EMGroup *)destroyGroup:(NSString *)aGroupId
2311  error:(EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager destroyGroup:]");
2312 
2327 - (void)destroyGroup:(NSString *)aGroupId
2328  completion:(void (^)(EMGroup* aGroup, EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[IEMGroupManager destroyGroup:finishCompletion:]");
2329 
2330 #pragma mark - EM_DEPRECATED_IOS 3.2.3
2331 
2343 - (void)addDelegate:(id<EMGroupManagerDelegate>)aDelegate EM_DEPRECATED_IOS(3_1_0, 3_2_2, "Use -[IEMGroupManager addDelegate:delegateQueue:]");
2344 
2345 #pragma mark - EM_DEPRECATED_IOS < 3.2.3
2346 
2358 - (NSArray *)getAllGroups __deprecated_msg("Use -getJoinedGroups");
2359 
2371 - (NSArray *)loadAllMyGroupsFromDB __deprecated_msg("Use -getJoinedGroups");
2372 
2384 - (NSArray *)getAllIgnoredGroupIds __deprecated_msg("Use -getGroupsWithoutPushNotification");
2385 
2401 - (void)asyncGetMyGroupsFromServer:(void (^)(NSArray *aList))aSuccessBlock
2402  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -getJoinedGroupsFromServerWithCompletion:");
2403 
2423 - (void)asyncGetPublicGroupsFromServerWithCursor:(NSString *)aCursor
2424  pageSize:(NSInteger)aPageSize
2425  success:(void (^)(EMCursorResult *aCursor))aSuccessBlock
2426  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -getPublicGroupsFromServerWithCursor:pageSize:completion:");
2427 
2445 - (void)asyncSearchPublicGroupWithId:(NSString *)aGroundId
2446  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2447  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -searchPublicGroupWithId:completion:");
2448 
2474 - (void)asyncCreateGroupWithSubject:(NSString *)aSubject
2475  description:(NSString *)aDescription
2476  invitees:(NSArray *)aInvitees
2477  message:(NSString *)aMessage
2478  setting:(EMGroupOptions *)aSetting
2479  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2480  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -createGroupWithSubject:description:invitees:message:setting:completion");
2481 
2501 - (void)asyncFetchGroupInfo:(NSString *)aGroupId
2502  includeMembersList:(BOOL)aIncludeMembersList
2503  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2504  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -getGroupSpecificationFromServerByID:includeMembersList:completion:");
2505 
2523 - (void)asyncFetchGroupBansList:(NSString *)aGroupId
2524  success:(void (^)(NSArray *aList))aSuccessBlock
2525  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -getGroupBlackListFromServerByID:completion:");
2526 
2548 - (void)asyncAddOccupants:(NSArray *)aOccupants
2549  toGroup:(NSString *)aGroupId
2550  welcomeMessage:(NSString *)aWelcomeMessage
2551  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2552  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -addMembers:toGroup:message:completion:");
2553 
2573 - (void)asyncRemoveOccupants:(NSArray *)aOccupants
2574  fromGroup:(NSString *)aGroupId
2575  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2576  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -removeMembers:fromGroup:completion:");
2577 
2597 - (void)asyncBlockOccupants:(NSArray *)aOccupants
2598  fromGroup:(NSString *)aGroupId
2599  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2600  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -blockMembers:fromGroup:completion:");
2601 
2621 - (void)asyncUnblockOccupants:(NSArray *)aOccupants
2622  forGroup:(NSString *)aGroupId
2623  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2624  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -unblockMembers:fromGroup:completion:");
2625 
2645 - (void)asyncChangeGroupSubject:(NSString *)aSubject
2646  forGroup:(NSString *)aGroupId
2647  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2648  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -updateGroupSubject:forGroup:completion");
2649 
2669 - (void)asyncChangeDescription:(NSString *)aDescription
2670  forGroup:(NSString *)aGroupId
2671  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2672  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -updateDescription:forGroup:completion");
2673 
2691 - (void)asyncLeaveGroup:(NSString *)aGroupId
2692  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2693  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -leaveGroup:completion");
2694 
2711 - (void)asyncDestroyGroup:(NSString *)aGroupId
2712  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2713  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -destroyGroup:completion");
2714 
2731 - (void)asyncBlockGroup:(NSString *)aGroupId
2732  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2733  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -blockGroup:completion:");
2734 
2751 - (void)asyncUnblockGroup:(NSString *)aGroupId
2752  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2753  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -unblockGroup:completion");
2754 
2771 - (void)asyncJoinPublicGroup:(NSString *)aGroupId
2772  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2773  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -joinPublicGroup:completion");
2774 
2794 - (void)asyncApplyJoinPublicGroup:(NSString *)aGroupId
2795  message:(NSString *)aMessage
2796  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2797  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -requestToJoinPublicGroup:message:completion:");
2798 
2818 - (void)asyncAcceptJoinApplication:(NSString *)aGroupId
2819  applicant:(NSString *)aUsername
2820  success:(void (^)())aSuccessBlock
2821  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -approveJoinGroupRequest:sender:completion:");
2822 
2844 - (void)asyncDeclineJoinApplication:(NSString *)aGroupId
2845  applicant:(NSString *)aUsername
2846  reason:(NSString *)aReason
2847  success:(void (^)())aSuccessBlock
2848  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -declineJoinGroupRequest:sender:reason:completion:");
2849 
2870 - (void)asyncAcceptInvitationFromGroup:(NSString *)aGroupId
2871  inviter:(NSString *)aUsername
2872  success:(void (^)(EMGroup *aGroup))aSuccessBlock
2873  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -acceptInvitationFromGroup:inviter:completion");
2874 
2896 - (void)asyncDeclineInvitationFromGroup:(NSString *)aGroupId
2897  inviter:(NSString *)aUsername
2898  reason:(NSString *)aReason
2899  success:(void (^)())aSuccessBlock
2900  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -declineGroupInvitation:inviter:reason:completion:");
2901 
2921 - (void)asyncIgnoreGroupPush:(NSString *)aGroupId
2922  ignore:(BOOL)aIsIgnore
2923  success:(void (^)())aSuccessBlock
2924  failure:(void (^)(EMError *aError))aFailureBlock __deprecated_msg("Use -updatePushServiceForGroup:isPushEnabled:completion:");
2925 
2926 @end
Definition: EMCursorResult.h:25
Definition: EMError.h:27
Definition: EMGroup.h:42
Definition: EMGroupOptions.h:42
Definition: EMGroupSharedFile.h:17
Definition: EMGroupManagerDelegate.h:40
Definition: IEMGroupManager.h:31
"Use -getJoinedGroups" __deprecated_msg()
NSArray * getJoinedGroups()
Definition: IEMPushManager.h:16