[Fix] replacing weak for weakSelf in all references inside blocks