Code Duplication    Length = 3-3 lines in 6 locations

includes/api/class-wc-rest-products-controller.php 4 locations

@@ 1235-1237 (lines=3) @@
1232
			}
1233
1234
			// Download limit.
1235
			if ( isset( $request['download_limit'] ) ) {
1236
				update_post_meta( $product->id, '_download_limit', -1 === $request['download_limit'] ? '' : absint( $request['download_limit'] ) );
1237
			}
1238
1239
			// Download expiry.
1240
			if ( isset( $request['download_expiry'] ) ) {
@@ 1240-1242 (lines=3) @@
1237
			}
1238
1239
			// Download expiry.
1240
			if ( isset( $request['download_expiry'] ) ) {
1241
				update_post_meta( $product->id, '_download_expiry', -1 === $request['download_expiry'] ? '' : absint( $request['download_expiry'] ) );
1242
			}
1243
1244
			// Download type.
1245
			if ( isset( $request['download_type'] ) ) {
@@ 1472-1474 (lines=3) @@
1469
				}
1470
1471
				// Download limit.
1472
				if ( isset( $variation['download_limit'] ) ) {
1473
					update_post_meta( $variation_id, '_download_limit', -1 === $variation['download_limit'] ? '' : absint( $variation['download_limit'] ) );
1474
				}
1475
1476
				// Download expiry.
1477
				if ( isset( $variation['download_expiry'] ) ) {
@@ 1477-1479 (lines=3) @@
1474
				}
1475
1476
				// Download expiry.
1477
				if ( isset( $variation['download_expiry'] ) ) {
1478
					update_post_meta( $variation_id, '_download_expiry', -1 === $variation['download_expiry'] ? '' : absint( $variation['download_expiry'] ) );
1479
				}
1480
			} else {
1481
				update_post_meta( $variation_id, '_download_limit', '' );
1482
				update_post_meta( $variation_id, '_download_expiry', '' );

includes/cli/class-wc-cli-product.php 2 locations

@@ 1478-1480 (lines=3) @@
1475
			}
1476
1477
			// Download limit
1478
			if ( isset( $data['download_limit'] ) ) {
1479
				update_post_meta( $product_id, '_download_limit', ( '' === $data['download_limit'] ) ? '' : absint( $data['download_limit'] ) );
1480
			}
1481
1482
			// Download expiry
1483
			if ( isset( $data['download_expiry'] ) ) {
@@ 1483-1485 (lines=3) @@
1480
			}
1481
1482
			// Download expiry
1483
			if ( isset( $data['download_expiry'] ) ) {
1484
				update_post_meta( $product_id, '_download_expiry', ( '' === $data['download_expiry'] ) ? '' : absint( $data['download_expiry'] ) );
1485
			}
1486
1487
			// Download type
1488
			if ( isset( $data['download_type'] ) ) {