IMAGroup+Admin.m 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // IMAGroup+Admin.m
  3. // TIMChat
  4. //
  5. // Created by wilderliao on 16/3/30.
  6. // Copyright © 2016年 AlexiChen. All rights reserved.
  7. //
  8. #import "IMAGroup+Admin.h"
  9. @implementation IMAGroup (Admin)
  10. - (void)asyncModifyGroupMemberRole:(IMAGroupMember *)member role:(TIMGroupMemberRole)role succ:(TIMSucc)succ fail:(TIMFail)fail
  11. {
  12. if (!member || !member.memberInfo)
  13. {
  14. DebugLog(@"参数不正确");
  15. return ;
  16. }
  17. [[TIMGroupManager sharedInstance] modifyGroupMemberInfoSetRole:self.groupInfo.group user:member.memberInfo.member role:role succ:^{
  18. if (succ)
  19. {
  20. succ();
  21. }
  22. } fail:^(int code, NSString *msg) {
  23. DebugLog(@"---修改角色失败code=%d,err=%@---",code,msg);
  24. [[BGHUDHelper sharedInstance] tipMessage:[NSString stringWithFormat:@"---code=%d,err=%@---",code,msg]];
  25. if (fail)
  26. {
  27. fail(code, msg);
  28. }
  29. }];
  30. }
  31. - (void)asyncModifyGroupMemberInfoSetSilence:(IMAGroupMember *)member stime:(uint32_t)stime succ:(TIMSucc)succ fail:(TIMFail)fail
  32. {
  33. if (!member || !member.memberInfo)
  34. {
  35. DebugLog(@"参数不正确");
  36. return ;
  37. }
  38. [[TIMGroupManager sharedInstance] modifyGroupMemberInfoSetSilence:self.groupInfo.group user:member.memberInfo.member stime:stime succ:^{
  39. if (succ)
  40. {
  41. succ();
  42. }
  43. } fail:^(int code, NSString *msg) {
  44. DebugLog(@"---禁言失败code=%d,err=%@---",code,msg);
  45. [[BGHUDHelper sharedInstance] tipMessage:[NSString stringWithFormat:@"---code=%d,err=%@---",code,msg]];
  46. if (fail)
  47. {
  48. fail(code, msg);
  49. }
  50. }];
  51. }
  52. @end