15 #import <Foundation/Foundation.h> 17 #import "EMCommonDefs.h" 18 #import "EMContactManagerDelegate.h" 33 #pragma mark - Delegate 49 delegateQueue:(dispatch_queue_t)aQueue;
62 - (void)removeDelegate:(
id)aDelegate;
90 #pragma mark - Sync method 111 - (NSArray *)getContactsFromServerWithError:(
EMError **)pError;
134 - (
EMError *)addContact:(NSString *)aUsername
135 message:(NSString *)aMessage;
158 - (
EMError *)deleteContact:(NSString *)aUsername
159 isDeleteConversation:(BOOL)aIsDeleteConversation;
180 - (NSArray *)getBlackListFromServerWithError:(
EMError **)pError;
203 - (
EMError *)addUserToBlackList:(NSString *)aUsername
204 relationshipBoth:(BOOL)aBoth;
225 - (
EMError *)removeUserFromBlackList:(NSString *)aUsername;
246 - (
EMError *)acceptInvitationForUsername:(NSString *)aUsername;
271 - (
EMError *)declineInvitationForUsername:(NSString *)aUsername;
273 #pragma mark - Async method 287 - (void)getContactsFromServerWithCompletion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
305 - (void)addContact:(NSString *)aUsername
306 message:(NSString *)aMessage
307 completion:(
void (^)(NSString *aUsername,
EMError *aError))aCompletionBlock;
325 - (void)deleteContact:(NSString *)aUsername
326 isDeleteConversation:(BOOL)aIsDeleteConversation
327 completion:(
void (^)(NSString *aUsername,
EMError *aError))aCompletionBlock;
341 - (void)getBlackListFromServerWithCompletion:(
void (^)(NSArray *aList,
EMError *aError))aCompletionBlock;
357 - (void)addUserToBlackList:(NSString *)aUsername
358 completion:(
void (^)(NSString *aUsername,
EMError *aError))aCompletionBlock;
374 - (void)removeUserFromBlackList:(NSString *)aUsername
375 completion:(
void (^)(NSString *aUsername,
EMError *aError))aCompletionBlock;
391 - (void)approveFriendRequestFromUser:(NSString *)aUsername
392 completion:(
void (^)(NSString *aUsername,
EMError *aError))aCompletionBlock;
408 - (void)declineFriendRequestFromUser:(NSString *)aUsername
409 completion:(
void (^)(NSString *aUsername,
EMError *aError))aCompletionBlock;
411 #pragma mark - EM_DEPRECATED_IOS 3.2.3 426 #pragma mark - EM_DEPRECATED_IOS < 3.2.3 468 - (void)asyncGetContactsFromServer:(
void (^)(NSArray *aList))aSuccessBlock
469 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -getContactsFromServerWithCompletion:");
489 - (void)asyncAddContact:(NSString *)aUsername
490 message:(NSString *)aMessage
491 success:(
void (^)())aSuccessBlock
492 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -addContact:message:completion:");
513 - (
EMError *)deleteContact:(NSString *)aUsername __deprecated_msg("Use -deleteContact:username:isDeleteConversation:");
530 - (void)deleteContact:(NSString *)aUsername
531 completion:(
void (^)(NSString *aUsername,
EMError *aError))aCompletionBlock __deprecated_msg("Use -deleteContact:username:isDeleteConversation:");
549 - (void)asyncDeleteContact:(NSString *)aUsername
550 success:(
void (^)())aSuccessBlock
551 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -deleteContact:completion:");
567 - (void)asyncGetBlackListFromServer:(
void (^)(NSArray *aList))aSuccessBlock
568 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -getBlackListFromServerWithCompletion:");
588 - (void)asyncAddUserToBlackList:(NSString *)aUsername
589 relationshipBoth:(BOOL)aBoth
590 success:(
void (^)())aSuccessBlock
591 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -addUserToBlackList:completion:");
609 - (void)asyncRemoveUserFromBlackList:(NSString *)aUsername
610 success:(
void (^)())aSuccessBlock
611 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -removeUserFromBlackList:completion:");
629 - (void)asyncAcceptInvitationForUsername:(NSString *)aUsername
630 success:(
void (^)())aSuccessBlock
631 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -approveFriendRequestFromUser:completion:");
649 - (void)asyncDeclineInvitationForUsername:(NSString *)aUsername
650 success:(
void (^)())aSuccessBlock
651 failure:(
void (^)(
EMError *aError))aFailureBlock __deprecated_msg("Use -declineFriendRequestFromUser:completion:");