Code Duplication    Length = 9-10 lines in 2 locations

includes/admin/class-wc-admin-addons.php 2 locations

@@ 26-34 (lines=9) @@
23
	 * @return array of objects
24
	 */
25
	public static function get_featured() {
26
		if ( false === ( $featured = get_transient( 'wc_addons_featured' ) ) ) {
27
			$raw_featured = wp_safe_remote_get( 'https://d3t0oesq8995hv.cloudfront.net/add-ons/featured.json', array( 'user-agent' => 'WooCommerce Addons Page' ) );
28
			if ( ! is_wp_error( $raw_featured ) ) {
29
				$featured = json_decode( wp_remote_retrieve_body( $raw_featured ) );
30
				if ( $featured ) {
31
					set_transient( 'wc_addons_featured', $featured, WEEK_IN_SECONDS );
32
				}
33
			}
34
		}
35
36
		if ( is_object( $featured ) ) {
37
			self::output_featured_sections( $featured->sections );
@@ 48-57 (lines=10) @@
45
	 * @return array of objects
46
	 */
47
	public static function get_sections() {
48
		if ( false === ( $sections = get_transient( 'wc_addons_sections' ) ) ) {
49
			$raw_sections = wp_safe_remote_get( 'https://d3t0oesq8995hv.cloudfront.net/addon-sections.json', array( 'user-agent' => 'WooCommerce Addons Page' ) );
50
			if ( ! is_wp_error( $raw_sections ) ) {
51
				$sections = json_decode( wp_remote_retrieve_body( $raw_sections ) );
52
53
				if ( $sections ) {
54
					set_transient( 'wc_addons_sections', $sections, WEEK_IN_SECONDS );
55
				}
56
			}
57
		}
58
59
		$addon_sections = array();
60