15 #import <Foundation/Foundation.h>
17 #import "EMCommonDefs.h"
18 #import "EMGroupManagerDelegate.h"
20 #import "EMGroupOptions.h"
21 #import "EMCursorResult.h"
22 #import "EMGroupSharedFile.h"
35 #pragma mark - Delegate
51 delegateQueue:(dispatch_queue_t)aQueue;
64 - (void)removeDelegate:(
id)aDelegate;
67 #pragma mark - Get Group
98 - (NSArray *)getGroupsWithoutPushNotification:(
EMError **)pError EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[
IEMPushManager noPushGroups]");
101 #pragma mark - Get group from server
126 - (NSArray *)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
127 pageSize:(NSInteger)aPageSize
147 - (void)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
148 pageSize:(NSInteger)aPageSize
149 completion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
174 - (
EMCursorResult *)getPublicGroupsFromServerWithCursor:(NSString *)aCursor
175 pageSize:(NSInteger)aPageSize
195 - (void)getPublicGroupsFromServerWithCursor:(NSString *)aCursor
196 pageSize:(NSInteger)aPageSize
220 - (
EMGroup *)searchPublicGroupWithId:(NSString *)aGroundId
238 - (void)searchPublicGroupWithId:(NSString *)aGroundId
239 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
241 #pragma mark - Create
272 - (
EMGroup *)createGroupWithSubject:(NSString *)aSubject
273 description:(NSString *)aDescription
274 invitees:(NSArray *)aInvitees
275 message:(NSString *)aMessage
302 - (void)createGroupWithSubject:(NSString *)aSubject
303 description:(NSString *)aDescription
304 invitees:(NSArray *)aInvitees
305 message:(NSString *)aMessage
307 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
309 #pragma mark - Fetch Info
332 - (
EMGroup *)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
358 - (
EMGroup *)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
359 fetchMembers:(BOOL)fetchMembers
377 - (void)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
378 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
397 - (void)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
398 fetchMembers:(BOOL)fetchMembers
399 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
423 - (
EMCursorResult *)getGroupMemberListFromServerWithId:(NSString *)aGroupId
424 cursor:(NSString *)aCursor
425 pageSize:(NSInteger)aPageSize
447 - (void)getGroupMemberListFromServerWithId:(NSString *)aGroupId
448 cursor:(NSString *)aCursor
449 pageSize:(NSInteger)aPageSize
473 - (NSArray *)getGroupBlacklistFromServerWithId:(NSString *)aGroupId
474 pageNumber:(NSInteger)aPageNum
475 pageSize:(NSInteger)aPageSize
497 - (void)getGroupBlacklistFromServerWithId:(NSString *)aGroupId
498 pageNumber:(NSInteger)aPageNum
499 pageSize:(NSInteger)aPageSize
500 completion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
528 - (NSArray *)getGroupMuteListFromServerWithId:(NSString *)aGroupId
529 pageNumber:(NSInteger)aPageNum
530 pageSize:(NSInteger)aPageSize
556 - (void)getGroupMuteListFromServerWithId:(NSString *)aGroupId
557 pageNumber:(NSInteger)aPageNum
558 pageSize:(NSInteger)aPageSize
559 completion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
582 - (NSArray *)getGroupFileListWithId:(NSString *)aGroupId
583 pageNumber:(NSInteger)aPageNum
584 pageSize:(NSInteger)aPageSize
604 - (void)getGroupFileListWithId:(NSString *)aGroupId
605 pageNumber:(NSInteger)aPageNum
606 pageSize:(NSInteger)aPageSize
607 completion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
629 - (NSArray *)getGroupWhiteListFromServerWithId:(NSString *)aGroupId
648 - (void)getGroupWhiteListFromServerWithId:(NSString *)aGroupId
649 completion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
670 - (BOOL)isMemberInWhiteListFromServerWithGroupId:(NSString *)aGroupId
688 - (void)isMemberInWhiteListFromServerWithGroupId:(NSString *)aGroupId
689 completion:(
void (^)(BOOL inWhiteList,
EMError *aError))aCompletionBlock;
707 - (NSString *)getGroupAnnouncementWithId:(NSString *)aGroupId
725 - (void)getGroupAnnouncementWithId:(NSString *)aGroupId
726 completion:(
void (^)(NSString *aAnnouncement,
EMError *aError))aCompletionBlock;
728 #pragma mark - Edit Group
755 - (
EMGroup *)addOccupants:(NSArray *)aOccupants
756 toGroup:(NSString *)aGroupId
757 welcomeMessage:(NSString *)aWelcomeMessage
779 - (void)addMembers:(NSArray *)aUsers
780 toGroup:(NSString *)aGroupId
781 message:(NSString *)aMessage
782 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
807 - (
EMGroup *)removeOccupants:(NSArray *)aOccupants
808 fromGroup:(NSString *)aGroupId
828 - (void)removeMembers:(NSArray *)aUsers
829 fromGroup:(NSString *)aGroupId
830 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
855 - (
EMGroup *)blockOccupants:(NSArray *)aOccupants
856 fromGroup:(NSString *)aGroupId
876 - (void)blockMembers:(NSArray *)aMembers
877 fromGroup:(NSString *)aGroupId
878 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
904 - (
EMGroup *)unblockOccupants:(NSArray *)aOccupants
905 forGroup:(NSString *)aGroupId
925 - (void)unblockMembers:(NSArray *)aMembers
926 fromGroup:(NSString *)aGroupId
927 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
952 - (
EMGroup *)changeGroupSubject:(NSString *)aSubject
953 forGroup:(NSString *)aGroupId
973 - (void)updateGroupSubject:(NSString *)aSubject
974 forGroup:(NSString *)aGroupId
975 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1000 - (
EMGroup *)changeDescription:(NSString *)aDescription
1001 forGroup:(NSString *)aGroupId
1021 - (void)updateDescription:(NSString *)aDescription
1022 forGroup:(NSString *)aGroupId
1023 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1044 - (void)leaveGroup:(NSString *)aGroupId
1062 - (void)leaveGroup:(NSString *)aGroupId
1063 completion:(
void (^)(
EMError *aError))aCompletionBlock;
1084 - (
EMError *)destroyGroup:(NSString *)aGroupId;
1100 - (void)destroyGroup:(NSString *)aGroupId
1101 finishCompletion:(
void (^)(
EMError *aError))aCompletionBlock;
1125 - (
EMGroup *)blockGroup:(NSString *)aGroupId
1142 - (void)blockGroup:(NSString *)aGroupId
1143 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1166 - (
EMGroup *)unblockGroup:(NSString *)aGroupId
1183 - (void)unblockGroup:(NSString *)aGroupId
1184 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1210 - (
EMGroup *)updateGroupOwner:(NSString *)aGroupId
1211 newOwner:(NSString *)aNewOwner
1231 - (void)updateGroupOwner:(NSString *)aGroupId
1232 newOwner:(NSString *)aNewOwner
1233 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1256 - (
EMGroup *)addAdmin:(NSString *)aAdmin
1257 toGroup:(NSString *)aGroupId
1277 - (void)addAdmin:(NSString *)aAdmin
1278 toGroup:(NSString *)aGroupId
1279 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1304 - (
EMGroup *)removeAdmin:(NSString *)aAdmin
1305 fromGroup:(NSString *)aGroupId
1325 - (void)removeAdmin:(NSString *)aAdmin
1326 fromGroup:(NSString *)aGroupId
1327 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1355 - (
EMGroup *)muteMembers:(NSArray *)aMuteMembers
1356 muteMilliseconds:(NSInteger)aMuteMilliseconds
1357 fromGroup:(NSString *)aGroupId
1380 - (void)muteMembers:(NSArray *)aMuteMembers
1381 muteMilliseconds:(NSInteger)aMuteMilliseconds
1382 fromGroup:(NSString *)aGroupId
1383 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1408 - (
EMGroup *)unmuteMembers:(NSArray *)aMembers
1409 fromGroup:(NSString *)aGroupId
1428 - (void)unmuteMembers:(NSArray *)aMembers
1429 fromGroup:(NSString *)aGroupId
1430 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1453 - (
EMGroup *)muteAllMembersFromGroup:(NSString *)aGroupId
1470 - (void)muteAllMembersFromGroup:(NSString *)aGroupId
1471 completion:(
void(^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1495 - (
EMGroup *)unmuteAllMembersFromGroup:(NSString *)aGroupId
1513 - (void)unmuteAllMembersFromGroup:(NSString *)aGroupId
1514 completion:(
void(^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1540 - (
EMGroup *)addWhiteListMembers:(NSArray *)aMembers
1541 fromGroup:(NSString *)aGroupId
1560 - (void)addWhiteListMembers:(NSArray *)aMembers
1561 fromGroup:(NSString *)aGroupId
1562 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1588 - (
EMGroup *)removeWhiteListMembers:(NSArray *)aMembers
1589 fromGroup:(NSString *)aGroupId
1608 - (void)removeWhiteListMembers:(NSArray *)aMembers
1609 fromGroup:(NSString *)aGroupId
1610 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1631 - (void)uploadGroupSharedFileWithId:(NSString *)aGroupId
1632 filePath:(NSString*)aFilePath
1633 progress:(
void (^)(
int progress))aProgressBlock
1655 - (void)downloadGroupSharedFileWithId:(NSString *)aGroupId
1656 filePath:(NSString *)aFilePath
1657 sharedFileId:(NSString *)aSharedFileId
1658 progress:(
void (^)(
int progress))aProgressBlock
1659 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1682 - (
EMGroup *)removeGroupSharedFileWithId:(NSString *)aGroupId
1683 sharedFileId:(NSString *)aSharedFileId
1701 - (void)removeGroupSharedFileWithId:(NSString *)aGroupId
1702 sharedFileId:(NSString *)aSharedFileId
1703 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1726 - (
EMGroup *)updateGroupAnnouncementWithId:(NSString *)aGroupId
1727 announcement:(NSString *)aAnnouncement
1746 - (void)updateGroupAnnouncementWithId:(NSString *)aGroupId
1747 announcement:(NSString *)aAnnouncement
1748 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1771 - (
EMGroup *)updateGroupExtWithId:(NSString *)aGroupId
1772 ext:(NSString *)aExt
1791 - (void)updateGroupExtWithId:(NSString *)aGroupId
1792 ext:(NSString *)aExt
1793 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1795 #pragma mark - Edit Public Group
1818 - (
EMGroup *)joinPublicGroup:(NSString *)aGroupId
1835 - (void)joinPublicGroup:(NSString *)aGroupId
1836 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1861 - (
EMGroup *)applyJoinPublicGroup:(NSString *)aGroupId
1862 message:(NSString *)aMessage
1882 - (void)requestToJoinPublicGroup:(NSString *)aGroupId
1883 message:(NSString *)aMessage
1884 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1886 #pragma mark - Application
1909 - (
EMError *)acceptJoinApplication:(NSString *)aGroupId
1910 applicant:(NSString *)aUsername;
1929 - (void)approveJoinGroupRequest:(NSString *)aGroupId
1930 sender:(NSString *)aUsername
1931 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1956 - (
EMError *)declineJoinApplication:(NSString *)aGroupId
1957 applicant:(NSString *)aUsername
1958 reason:(NSString *)aReason;
1979 - (void)declineJoinGroupRequest:(NSString *)aGroupId
1980 sender:(NSString *)aUsername
1981 reason:(NSString *)aReason
1982 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
2007 - (
EMGroup *)acceptInvitationFromGroup:(NSString *)aGroupId
2008 inviter:(NSString *)aUsername
2029 - (void)acceptInvitationFromGroup:(NSString *)aGroupId
2030 inviter:(NSString *)aUsername
2031 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
2056 - (
EMError *)declineInvitationFromGroup:(NSString *)aGroupId
2057 inviter:(NSString *)aUsername
2058 reason:(NSString *)aReason;
2079 - (void)declineGroupInvitation:(NSString *)aGroupId
2080 inviter:(NSString *)aInviter
2081 reason:(NSString *)aReason
2082 completion:(
void (^)(
EMError *aError))aCompletionBlock;
2107 - (
EMError *)ignoreGroupPush:(NSString *)aGroupId
2108 ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[
IEMPushManager updatePushServiceForGroups:disablePush:]");
2128 - (void)updatePushServiceForGroup:(NSString *)aGroupId
2129 isPushEnabled:(BOOL)aIsEnable
2130 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[
IEMPushManager updatePushServiceForGroups:disablePush:completion:]");
2154 - (
EMError *)ignoreGroupsPush:(NSArray *)aGroupIDs
2155 ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[
IEMPushManager updatePushServiceForGroups:disablePush:]");
2174 - (void)updatePushServiceForGroups:(NSArray *)aGroupIDs
2175 isPushEnabled:(BOOL)aIsEnable
2176 completion:(
void (^)(NSArray *groups,
EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[
IEMPushManager updatePushServiceForGroups:disablePush:completion:]");
2178 #pragma mark - EM_DEPRECATED_IOS 3.3.0
2199 - (NSArray *)getMyGroupsFromServerWithError:(
EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[
IEMGroupManager getJoinedGroupsFromServerWithPage:pageSize:error:]");
2214 - (void)getJoinedGroupsFromServerWithCompletion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[
IEMGroupManager getJoinedGroupsFromServerWithPage:pageSize:completion:]");
2239 - (
EMGroup *)fetchGroupInfo:(NSString *)aGroupId
2240 includeMembersList:(BOOL)aIncludeMembersList
2241 error:(
EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[
IEMGroupManager getGroupSpecificationFromServerWithId:error:]");
2260 - (void)getGroupSpecificationFromServerByID:(NSString *)aGroupID
2261 includeMembersList:(BOOL)aIncludeMembersList
2262 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[
IEMGroupManager getGroupSpecificationFromServerWithId:completion:]");
2285 - (NSArray *)fetchGroupBansList:(NSString *)aGroupId
2286 error:(
EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[
IEMGroupManager getGroupBlacklistFromServerWithId:pageNumber:pageSize:error:]");
2303 - (void)getGroupBlackListFromServerByID:(NSString *)aGroupId
2304 completion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[
IEMGroupManager getGroupBlacklistFromServerWithId:pageNumber:pageSize:completion:]");
2327 - (
EMGroup *)destroyGroup:(NSString *)aGroupId
2344 - (void)destroyGroup:(NSString *)aGroupId
2345 completion:(
void (^)(
EMGroup* aGroup,
EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[
IEMGroupManager destroyGroup:finishCompletion:]");
2347 #pragma mark - EM_DEPRECATED_IOS 3.2.3
2362 #pragma mark - EM_DEPRECATED_IOS < 3.2.3
2401 - (NSArray *)getAllIgnoredGroupIds
__deprecated_msg("Use -getGroupsWithoutPushNotification");
2418 - (void)asyncGetMyGroupsFromServer:(
void (^)(NSArray *aList))aSuccessBlock
2419 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -getJoinedGroupsFromServerWithCompletion:");
2440 - (void)asyncGetPublicGroupsFromServerWithCursor:(NSString *)aCursor
2441 pageSize:(NSInteger)aPageSize
2443 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -getPublicGroupsFromServerWithCursor:pageSize:completion:");
2462 - (void)asyncSearchPublicGroupWithId:(NSString *)aGroundId
2463 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2464 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -searchPublicGroupWithId:completion:");
2491 - (void)asyncCreateGroupWithSubject:(NSString *)aSubject
2492 description:(NSString *)aDescription
2493 invitees:(NSArray *)aInvitees
2494 message:(NSString *)aMessage
2496 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2497 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -createGroupWithSubject:description:invitees:message:setting:completion instead");
2518 - (void)asyncFetchGroupInfo:(NSString *)aGroupId
2519 includeMembersList:(BOOL)aIncludeMembersList
2520 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2521 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -getGroupSpecificationFromServerByID:includeMembersList:completion: instead");
2540 - (void)asyncFetchGroupBansList:(NSString *)aGroupId
2541 success:(
void (^)(NSArray *aList))aSuccessBlock
2542 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -getGroupBlackListFromServerByID:completion: instead");
2565 - (void)asyncAddOccupants:(NSArray *)aOccupants
2566 toGroup:(NSString *)aGroupId
2567 welcomeMessage:(NSString *)aWelcomeMessage
2568 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2569 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -addMembers:toGroup:message:completion: instead");
2590 - (void)asyncRemoveOccupants:(NSArray *)aOccupants
2591 fromGroup:(NSString *)aGroupId
2592 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2593 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -removeMembers:fromGroup:completion: instead");
2614 - (void)asyncBlockOccupants:(NSArray *)aOccupants
2615 fromGroup:(NSString *)aGroupId
2616 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2617 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -blockMembers:fromGroup:completion: instead");
2638 - (void)asyncUnblockOccupants:(NSArray *)aOccupants
2639 forGroup:(NSString *)aGroupId
2640 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2641 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -unblockMembers:fromGroup:completion: instead");
2662 - (void)asyncChangeGroupSubject:(NSString *)aSubject
2663 forGroup:(NSString *)aGroupId
2664 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2665 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -updateGroupSubject:forGroup:completion: instead");
2686 - (void)asyncChangeDescription:(NSString *)aDescription
2687 forGroup:(NSString *)aGroupId
2688 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2689 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -updateDescription:forGroup:completion: instead");
2708 - (void)asyncLeaveGroup:(NSString *)aGroupId
2709 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2710 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -leaveGroup:completion: instead");
2728 - (void)asyncDestroyGroup:(NSString *)aGroupId
2729 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2730 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -destroyGroup:completion: instead");
2748 - (void)asyncBlockGroup:(NSString *)aGroupId
2749 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2750 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -blockGroup:completion: instead");
2768 - (void)asyncUnblockGroup:(NSString *)aGroupId
2769 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2770 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -unblockGroup:completion: instead");
2788 - (void)asyncJoinPublicGroup:(NSString *)aGroupId
2789 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2790 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -joinPublicGroup:completion: instead");
2811 - (void)asyncApplyJoinPublicGroup:(NSString *)aGroupId
2812 message:(NSString *)aMessage
2813 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2814 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -requestToJoinPublicGroup:message:completion: instead");
2835 - (void)asyncAcceptJoinApplication:(NSString *)aGroupId
2836 applicant:(NSString *)aUsername
2837 success:(
void (^)())aSuccessBlock
2838 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -approveJoinGroupRequest:sender:completion: instead");
2861 - (void)asyncDeclineJoinApplication:(NSString *)aGroupId
2862 applicant:(NSString *)aUsername
2863 reason:(NSString *)aReason
2864 success:(
void (^)())aSuccessBlock
2865 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -declineJoinGroupRequest:sender:reason:completion: instead");
2887 - (void)asyncAcceptInvitationFromGroup:(NSString *)aGroupId
2888 inviter:(NSString *)aUsername
2889 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2890 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -acceptInvitationFromGroup:inviter:completion: instead");
2913 - (void)asyncDeclineInvitationFromGroup:(NSString *)aGroupId
2914 inviter:(NSString *)aUsername
2915 reason:(NSString *)aReason
2916 success:(
void (^)())aSuccessBlock
2917 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -declineGroupInvitation:inviter:reason:completion: instead");
2938 - (void)asyncIgnoreGroupPush:(NSString *)aGroupId
2939 ignore:(BOOL)aIsIgnore
2940 success:(
void (^)())aSuccessBlock
2941 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -updatePushServiceForGroup:isPushEnabled:completion: instead");
Definition: EMCursorResult.h:25
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:29