SHARE
TWEET

Untitled

a guest Oct 21st, 2019 61 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. - (NSURLSessionDataTask *)getChannelsSuccess:(CTVAPIClientSuccessBlock)successBlock failure:(CTVPIClientFailureBlock)failureBlock {
  2.     NSString    *appVersionString = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"CFBundleShortVersionString"];
  3.    
  4.     NSDictionary    *params = @{@"appversion": appVersionString};
  5.    
  6.     NSURLSessionDataTask    *task = [self.sessionManager GET:@"channels"
  7.                                                   parameters:params
  8.                                                     progress:nil
  9.                                                      success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
  10.                                                          if (successBlock) {
  11.                                                              successBlock(task, responseObject);
  12.                                                          }
  13.                                                      } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
  14.                                                          // если операция отменена - выход
  15.                                                          if (error.code == -999) {
  16.                                                              return;
  17.                                                          }
  18.                                                          
  19.                                                          if (failureBlock) {
  20.                                                              failureBlock(task, error);
  21.                                                          }
  22.                                                          [self handleError:error forTask:task];
  23.                                                      }];
  24.    
  25.     return task;
  26. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top