Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement