Code Duplication    Length = 3-3 lines in 6 locations

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'] ) ) {

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

@@ 1273-1275 (lines=3) @@
1270
			}
1271
1272
			// Download limit.
1273
			if ( isset( $request['download_limit'] ) ) {
1274
				update_post_meta( $product->id, '_download_limit', -1 === $request['download_limit'] ? '' : absint( $request['download_limit'] ) );
1275
			}
1276
1277
			// Download expiry.
1278
			if ( isset( $request['download_expiry'] ) ) {
@@ 1278-1280 (lines=3) @@
1275
			}
1276
1277
			// Download expiry.
1278
			if ( isset( $request['download_expiry'] ) ) {
1279
				update_post_meta( $product->id, '_download_expiry', -1 === $request['download_expiry'] ? '' : absint( $request['download_expiry'] ) );
1280
			}
1281
1282
			// Download type.
1283
			if ( isset( $request['download_type'] ) ) {
@@ 1510-1512 (lines=3) @@
1507
				}
1508
1509
				// Download limit.
1510
				if ( isset( $variation['download_limit'] ) ) {
1511
					update_post_meta( $variation_id, '_download_limit', -1 === $variation['download_limit'] ? '' : absint( $variation['download_limit'] ) );
1512
				}
1513
1514
				// Download expiry.
1515
				if ( isset( $variation['download_expiry'] ) ) {
@@ 1515-1517 (lines=3) @@
1512
				}
1513
1514
				// Download expiry.
1515
				if ( isset( $variation['download_expiry'] ) ) {
1516
					update_post_meta( $variation_id, '_download_expiry', -1 === $variation['download_expiry'] ? '' : absint( $variation['download_expiry'] ) );
1517
				}
1518
			} else {
1519
				update_post_meta( $variation_id, '_download_limit', '' );
1520
				update_post_meta( $variation_id, '_download_expiry', '' );