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
94 - (NSArray *)getGroupsWithoutPushNotification:(
EMError **)pError EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[
IEMPushManager noPushGroups]");
97 #pragma mark - Get group from server
122 - (NSArray *)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
123 pageSize:(NSInteger)aPageSize
143 - (void)getJoinedGroupsFromServerWithPage:(NSInteger)aPageNum
144 pageSize:(NSInteger)aPageSize
145 completion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
170 - (
EMCursorResult *)getPublicGroupsFromServerWithCursor:(NSString *)aCursor
171 pageSize:(NSInteger)aPageSize
191 - (void)getPublicGroupsFromServerWithCursor:(NSString *)aCursor
192 pageSize:(NSInteger)aPageSize
216 - (
EMGroup *)searchPublicGroupWithId:(NSString *)aGroundId
234 - (void)searchPublicGroupWithId:(NSString *)aGroundId
235 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
237 #pragma mark - Create
268 - (
EMGroup *)createGroupWithSubject:(NSString *)aSubject
269 description:(NSString *)aDescription
270 invitees:(NSArray *)aInvitees
271 message:(NSString *)aMessage
298 - (void)createGroupWithSubject:(NSString *)aSubject
299 description:(NSString *)aDescription
300 invitees:(NSArray *)aInvitees
301 message:(NSString *)aMessage
303 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
305 #pragma mark - Fetch Info
328 - (
EMGroup *)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
354 - (
EMGroup *)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
355 fetchMembers:(BOOL)fetchMembers
373 - (void)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
374 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
393 - (void)getGroupSpecificationFromServerWithId:(NSString *)aGroupId
394 fetchMembers:(BOOL)fetchMembers
395 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
419 - (
EMCursorResult *)getGroupMemberListFromServerWithId:(NSString *)aGroupId
420 cursor:(NSString *)aCursor
421 pageSize:(NSInteger)aPageSize
443 - (void)getGroupMemberListFromServerWithId:(NSString *)aGroupId
444 cursor:(NSString *)aCursor
445 pageSize:(NSInteger)aPageSize
467 - (NSArray *)getGroupBlacklistFromServerWithId:(NSString *)aGroupId
468 pageNumber:(NSInteger)aPageNum
469 pageSize:(NSInteger)aPageSize
491 - (void)getGroupBlacklistFromServerWithId:(NSString *)aGroupId
492 pageNumber:(NSInteger)aPageNum
493 pageSize:(NSInteger)aPageSize
494 completion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
519 - (NSArray *)getGroupMuteListFromServerWithId:(NSString *)aGroupId
520 pageNumber:(NSInteger)aPageNum
521 pageSize:(NSInteger)aPageSize
547 - (void)getGroupMuteListFromServerWithId:(NSString *)aGroupId
548 pageNumber:(NSInteger)aPageNum
549 pageSize:(NSInteger)aPageSize
550 completion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
573 - (NSArray *)getGroupFileListWithId:(NSString *)aGroupId
574 pageNumber:(NSInteger)aPageNum
575 pageSize:(NSInteger)aPageSize
595 - (void)getGroupFileListWithId:(NSString *)aGroupId
596 pageNumber:(NSInteger)aPageNum
597 pageSize:(NSInteger)aPageSize
598 completion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
616 - (NSArray *)getGroupWhiteListFromServerWithId:(NSString *)aGroupId
635 - (void)getGroupWhiteListFromServerWithId:(NSString *)aGroupId
636 completion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
653 - (BOOL)isMemberInWhiteListFromServerWithGroupId:(NSString *)aGroupId
671 - (void)isMemberInWhiteListFromServerWithGroupId:(NSString *)aGroupId
672 completion:(
void (^)(BOOL inWhiteList,
EMError *aError))aCompletionBlock;
690 - (NSString *)getGroupAnnouncementWithId:(NSString *)aGroupId
708 - (void)getGroupAnnouncementWithId:(NSString *)aGroupId
709 completion:(
void (^)(NSString *aAnnouncement,
EMError *aError))aCompletionBlock;
711 #pragma mark - Edit Group
738 - (
EMGroup *)addOccupants:(NSArray *)aOccupants
739 toGroup:(NSString *)aGroupId
740 welcomeMessage:(NSString *)aWelcomeMessage
762 - (void)addMembers:(NSArray *)aUsers
763 toGroup:(NSString *)aGroupId
764 message:(NSString *)aMessage
765 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
790 - (
EMGroup *)removeOccupants:(NSArray *)aOccupants
791 fromGroup:(NSString *)aGroupId
811 - (void)removeMembers:(NSArray *)aUsers
812 fromGroup:(NSString *)aGroupId
813 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
838 - (
EMGroup *)blockOccupants:(NSArray *)aOccupants
839 fromGroup:(NSString *)aGroupId
859 - (void)blockMembers:(NSArray *)aMembers
860 fromGroup:(NSString *)aGroupId
861 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
887 - (
EMGroup *)unblockOccupants:(NSArray *)aOccupants
888 forGroup:(NSString *)aGroupId
908 - (void)unblockMembers:(NSArray *)aMembers
909 fromGroup:(NSString *)aGroupId
910 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
935 - (
EMGroup *)changeGroupSubject:(NSString *)aSubject
936 forGroup:(NSString *)aGroupId
956 - (void)updateGroupSubject:(NSString *)aSubject
957 forGroup:(NSString *)aGroupId
958 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
983 - (
EMGroup *)changeDescription:(NSString *)aDescription
984 forGroup:(NSString *)aGroupId
1004 - (void)updateDescription:(NSString *)aDescription
1005 forGroup:(NSString *)aGroupId
1006 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1027 - (void)leaveGroup:(NSString *)aGroupId
1045 - (void)leaveGroup:(NSString *)aGroupId
1046 completion:(
void (^)(
EMError *aError))aCompletionBlock;
1067 - (
EMError *)destroyGroup:(NSString *)aGroupId;
1083 - (void)destroyGroup:(NSString *)aGroupId
1084 finishCompletion:(
void (^)(
EMError *aError))aCompletionBlock;
1108 - (
EMGroup *)blockGroup:(NSString *)aGroupId
1125 - (void)blockGroup:(NSString *)aGroupId
1126 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1149 - (
EMGroup *)unblockGroup:(NSString *)aGroupId
1166 - (void)unblockGroup:(NSString *)aGroupId
1167 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1193 - (
EMGroup *)updateGroupOwner:(NSString *)aGroupId
1194 newOwner:(NSString *)aNewOwner
1214 - (void)updateGroupOwner:(NSString *)aGroupId
1215 newOwner:(NSString *)aNewOwner
1216 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1239 - (
EMGroup *)addAdmin:(NSString *)aAdmin
1240 toGroup:(NSString *)aGroupId
1260 - (void)addAdmin:(NSString *)aAdmin
1261 toGroup:(NSString *)aGroupId
1262 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1287 - (
EMGroup *)removeAdmin:(NSString *)aAdmin
1288 fromGroup:(NSString *)aGroupId
1308 - (void)removeAdmin:(NSString *)aAdmin
1309 fromGroup:(NSString *)aGroupId
1310 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1338 - (
EMGroup *)muteMembers:(NSArray *)aMuteMembers
1339 muteMilliseconds:(NSInteger)aMuteMilliseconds
1340 fromGroup:(NSString *)aGroupId
1363 - (void)muteMembers:(NSArray *)aMuteMembers
1364 muteMilliseconds:(NSInteger)aMuteMilliseconds
1365 fromGroup:(NSString *)aGroupId
1366 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1391 - (
EMGroup *)unmuteMembers:(NSArray *)aMembers
1392 fromGroup:(NSString *)aGroupId
1411 - (void)unmuteMembers:(NSArray *)aMembers
1412 fromGroup:(NSString *)aGroupId
1413 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1436 - (
EMGroup *)muteAllMembersFromGroup:(NSString *)aGroupId
1453 - (void)muteAllMembersFromGroup:(NSString *)aGroupId
1454 completion:(
void(^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1478 - (
EMGroup *)unmuteAllMembersFromGroup:(NSString *)aGroupId
1496 - (void)unmuteAllMembersFromGroup:(NSString *)aGroupId
1497 completion:(
void(^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1523 - (
EMGroup *)addWhiteListMembers:(NSArray *)aMembers
1524 fromGroup:(NSString *)aGroupId
1543 - (void)addWhiteListMembers:(NSArray *)aMembers
1544 fromGroup:(NSString *)aGroupId
1545 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1571 - (
EMGroup *)removeWhiteListMembers:(NSArray *)aMembers
1572 fromGroup:(NSString *)aGroupId
1591 - (void)removeWhiteListMembers:(NSArray *)aMembers
1592 fromGroup:(NSString *)aGroupId
1593 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1614 - (void)uploadGroupSharedFileWithId:(NSString *)aGroupId
1615 filePath:(NSString*)aFilePath
1616 progress:(
void (^)(
int progress))aProgressBlock
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;
1665 - (
EMGroup *)removeGroupSharedFileWithId:(NSString *)aGroupId
1666 sharedFileId:(NSString *)aSharedFileId
1684 - (void)removeGroupSharedFileWithId:(NSString *)aGroupId
1685 sharedFileId:(NSString *)aSharedFileId
1686 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1709 - (
EMGroup *)updateGroupAnnouncementWithId:(NSString *)aGroupId
1710 announcement:(NSString *)aAnnouncement
1729 - (void)updateGroupAnnouncementWithId:(NSString *)aGroupId
1730 announcement:(NSString *)aAnnouncement
1731 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1754 - (
EMGroup *)updateGroupExtWithId:(NSString *)aGroupId
1755 ext:(NSString *)aExt
1774 - (void)updateGroupExtWithId:(NSString *)aGroupId
1775 ext:(NSString *)aExt
1776 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1778 #pragma mark - Edit Public Group
1801 - (
EMGroup *)joinPublicGroup:(NSString *)aGroupId
1818 - (void)joinPublicGroup:(NSString *)aGroupId
1819 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1844 - (
EMGroup *)applyJoinPublicGroup:(NSString *)aGroupId
1845 message:(NSString *)aMessage
1865 - (void)requestToJoinPublicGroup:(NSString *)aGroupId
1866 message:(NSString *)aMessage
1867 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1869 #pragma mark - Application
1892 - (
EMError *)acceptJoinApplication:(NSString *)aGroupId
1893 applicant:(NSString *)aUsername;
1912 - (void)approveJoinGroupRequest:(NSString *)aGroupId
1913 sender:(NSString *)aUsername
1914 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1939 - (
EMError *)declineJoinApplication:(NSString *)aGroupId
1940 applicant:(NSString *)aUsername
1941 reason:(NSString *)aReason;
1962 - (void)declineJoinGroupRequest:(NSString *)aGroupId
1963 sender:(NSString *)aUsername
1964 reason:(NSString *)aReason
1965 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
1990 - (
EMGroup *)acceptInvitationFromGroup:(NSString *)aGroupId
1991 inviter:(NSString *)aUsername
2012 - (void)acceptInvitationFromGroup:(NSString *)aGroupId
2013 inviter:(NSString *)aUsername
2014 completion:(
void (^)(
EMGroup *aGroup,
EMError *aError))aCompletionBlock;
2039 - (
EMError *)declineInvitationFromGroup:(NSString *)aGroupId
2040 inviter:(NSString *)aUsername
2041 reason:(NSString *)aReason;
2062 - (void)declineGroupInvitation:(NSString *)aGroupId
2063 inviter:(NSString *)aInviter
2064 reason:(NSString *)aReason
2065 completion:(
void (^)(
EMError *aError))aCompletionBlock;
2090 - (
EMError *)ignoreGroupPush:(NSString *)aGroupId
2091 ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[
IEMPushManager updatePushServiceForGroups:disablePush:]");
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:]");
2137 - (
EMError *)ignoreGroupsPush:(NSArray *)aGroupIDs
2138 ignore:(BOOL)aIsIgnore EM_DEPRECATED_IOS(3_3_2, 3_8_3, "Use -[
IEMPushManager updatePushServiceForGroups:disablePush:]");
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:]");
2161 #pragma mark - EM_DEPRECATED_IOS 3.3.0
2182 - (NSArray *)getMyGroupsFromServerWithError:(
EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[
IEMGroupManager getJoinedGroupsFromServerWithPage:pageSize:error:]");
2197 - (void)getJoinedGroupsFromServerWithCompletion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[
IEMGroupManager getJoinedGroupsFromServerWithPage:pageSize:completion:]");
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:]");
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:]");
2268 - (NSArray *)fetchGroupBansList:(NSString *)aGroupId
2269 error:(
EMError **)pError EM_DEPRECATED_IOS(3_1_0, 3_3_0, "Use -[
IEMGroupManager getGroupBlacklistFromServerWithId:pageNumber:pageSize:error:]");
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:]");
2310 - (
EMGroup *)destroyGroup:(NSString *)aGroupId
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:]");
2330 #pragma mark - EM_DEPRECATED_IOS 3.2.3
2345 #pragma mark - EM_DEPRECATED_IOS < 3.2.3
2384 - (NSArray *)getAllIgnoredGroupIds
__deprecated_msg("Use -getGroupsWithoutPushNotification");
2401 - (void)asyncGetMyGroupsFromServer:(
void (^)(NSArray *aList))aSuccessBlock
2402 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -getJoinedGroupsFromServerWithCompletion:");
2423 - (void)asyncGetPublicGroupsFromServerWithCursor:(NSString *)aCursor
2424 pageSize:(NSInteger)aPageSize
2426 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -getPublicGroupsFromServerWithCursor:pageSize:completion:");
2445 - (void)asyncSearchPublicGroupWithId:(NSString *)aGroundId
2446 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2447 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -searchPublicGroupWithId:completion:");
2474 - (void)asyncCreateGroupWithSubject:(NSString *)aSubject
2475 description:(NSString *)aDescription
2476 invitees:(NSArray *)aInvitees
2477 message:(NSString *)aMessage
2479 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2480 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -createGroupWithSubject:description:invitees:message:setting:completion");
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:");
2523 - (void)asyncFetchGroupBansList:(NSString *)aGroupId
2524 success:(
void (^)(NSArray *aList))aSuccessBlock
2525 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -getGroupBlackListFromServerByID:completion:");
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:");
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:");
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:");
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:");
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");
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");
2691 - (void)asyncLeaveGroup:(NSString *)aGroupId
2692 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2693 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -leaveGroup:completion");
2711 - (void)asyncDestroyGroup:(NSString *)aGroupId
2712 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2713 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -destroyGroup:completion");
2731 - (void)asyncBlockGroup:(NSString *)aGroupId
2732 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2733 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -blockGroup:completion:");
2751 - (void)asyncUnblockGroup:(NSString *)aGroupId
2752 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2753 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -unblockGroup:completion");
2771 - (void)asyncJoinPublicGroup:(NSString *)aGroupId
2772 success:(
void (^)(
EMGroup *aGroup))aSuccessBlock
2773 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -joinPublicGroup:completion");
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:");
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:");
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:");
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");
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:");
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:");
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:16