Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.12 KB | None | 0 0
  1. - (void) deleteUserWithUserID:(NSInteger) userID
  2. success:(void(^)())success
  3. failure:(void(^)(NSError *error))failure
  4. {
  5. //google analytics
  6. id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
  7. [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
  8. action:@"action_get_opponent_user"
  9. label:nil
  10. value:nil] build]];
  11. //End google analytics
  12.  
  13. [QBRequest userWithID:userID successBlock:^(QBResponse *response, QBUUser *user)
  14. {
  15. //google analytics
  16. id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
  17. [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
  18. action:@"action_sign_out"
  19. label:nil
  20. value:nil] build]];
  21. //End google analytics
  22.  
  23. [QBRequest logOutWithSuccessBlock:^(QBResponse *response) {
  24.  
  25. //google analytics
  26. id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
  27. [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
  28. action:@"action_session_delete"
  29. label:nil
  30. value:nil] build]];
  31. //End google analytics
  32.  
  33. [QBRequest destroySessionWithSuccessBlock:^(QBResponse *response) {
  34.  
  35. QBSessionParameters *extendedAuthRequest = [[QBSessionParameters alloc] init];
  36. extendedAuthRequest.userLogin = user.login ;//*/self.loginTextField.unformattedText;
  37. extendedAuthRequest.userPassword = @"qqqqqqqq";
  38.  
  39. //google analytics
  40. id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
  41. [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
  42. action:@"action_session_create"
  43. label:nil
  44. value:nil] build]];
  45. //End google analytics
  46.  
  47. [QBRequest createSessionWithExtendedParameters:extendedAuthRequest successBlock:^(QBResponse *response, QBASession *session) {
  48.  
  49. __block QBUUser *currentUser = [QBUUser user];
  50. currentUser.ID = session.userID;
  51. currentUser.login = user.login;
  52. currentUser.password = @"qqqqqqqq";
  53.  
  54. //google analytics
  55. id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
  56. [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
  57. action:@"deleteUserWithID"
  58. label:nil
  59. value:nil] build]];
  60. //End google analytics
  61.  
  62. [QBRequest deleteUserWithID:currentUser.ID successBlock:^(QBResponse *response)
  63. {
  64.  
  65. //google analytics
  66. id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
  67. [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
  68. action:@"action_session_delete"
  69. label:nil
  70. value:nil] build]];
  71. //End google analytics
  72.  
  73. [QBRequest destroySessionWithSuccessBlock:^(QBResponse *response) {
  74.  
  75. __block NSString * pass;
  76.  
  77. [[DataManager sharedInstance]loadLoginAndPasswordAndCompanyId:^(NSString *login, NSString *password, NSString *companyId ) {
  78. pass = password;
  79. } error:^{
  80. failure(nil);
  81. }];
  82.  
  83. QBSessionParameters *extendedAuthRequest2 = [[QBSessionParameters alloc] init];
  84. extendedAuthRequest2.userLogin = [DataManager sharedInstance].currentUser.login;
  85. extendedAuthRequest2.userPassword = pass;
  86.  
  87. //google analytics
  88. id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
  89. [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
  90. action:@"action_session_create"
  91. label:nil
  92. value:nil] build]];
  93. //End google analytics
  94.  
  95. [QBRequest createSessionWithExtendedParameters:extendedAuthRequest2 successBlock:^(QBResponse *response, QBASession *session) {
  96. success();
  97.  
  98. } errorBlock:^(QBResponse *response) {
  99. failure(response.error.error);
  100. [self goToLoginController];
  101. }];
  102.  
  103. } errorBlock:^(QBResponse *response) {
  104. failure(response.error.error);
  105. [self goToLoginController];
  106. }];
  107.  
  108.  
  109. } errorBlock:^(QBResponse *response) {
  110. failure(response.error.error);
  111. [self goToLoginController];
  112. }];
  113.  
  114. } errorBlock:^(QBResponse *response) {
  115. failure(response.error.error);
  116. [self goToLoginController];
  117. }];
  118. } errorBlock:^(QBResponse *response) {
  119. failure(response.error.error);
  120. [self goToLoginController];
  121. }];
  122.  
  123. }errorBlock:^(QBResponse *response)
  124. {
  125. failure(response.error.error);
  126. }];
  127.  
  128. } errorBlock:^(QBResponse *response) {
  129. failure (response.error.error);
  130. }];
  131.  
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement