fixed is_piece_request_allowed bug