Code Duplication    Length = 13-13 lines in 2 locations

includes/abstracts/abstract-wc-rest-terms-controller.php 2 locations

@@ 365-377 (lines=13) @@
362
			$args['slug'] = $request['slug'];
363
		}
364
365
		if ( isset( $request['parent'] ) ) {
366
			if ( ! is_taxonomy_hierarchical( $taxonomy ) ) {
367
				return new WP_Error( 'woocommerce_rest_taxonomy_not_hierarchical', __( 'Can not set resource parent, taxonomy is not hierarchical.', 'woocommerce' ), array( 'status' => 400 ) );
368
			}
369
370
			$parent = get_term( (int) $request['parent'], $taxonomy );
371
372
			if ( ! $parent ) {
373
				return new WP_Error( 'woocommerce_rest_term_invalid', __( "Parent resource doesn't exist.", 'woocommerce' ), array( 'status' => 404 ) );
374
			}
375
376
			$args['parent'] = $parent->term_id;
377
		}
378
379
		$term = wp_insert_term( $name, $taxonomy, $args );
380
		if ( is_wp_error( $term ) ) {
@@ 467-479 (lines=13) @@
464
			$prepared_args['slug'] = $request['slug'];
465
		}
466
467
		if ( isset( $request['parent'] ) ) {
468
			if ( ! is_taxonomy_hierarchical( $taxonomy ) ) {
469
				return new WP_Error( 'woocommerce_rest_taxonomy_not_hierarchical', __( 'Can not set resource parent, taxonomy is not hierarchical.', 'woocommerce' ), array( 'status' => 400 ) );
470
			}
471
472
			$parent = get_term( (int) $request['parent'], $taxonomy );
473
474
			if ( ! $parent ) {
475
				return new WP_Error( 'woocommerce_rest_term_invalid', __( "Parent resource doesn't exist.", 'woocommerce' ), array( 'status' => 400 ) );
476
			}
477
478
			$prepared_args['parent'] = $parent->term_id;
479
		}
480
481
		// Only update the term if we haz something to update.
482
		if ( ! empty( $prepared_args ) ) {