| @@ -81,13 +81,25 @@ | ||
| 81 | 81 | switch ( $resource ) { |
| 82 | 82 | case 'forms': |
| 83 | 83 | $forms = new ConvertKit_Resource_Forms( 'user_refresh_resource' ); |
| 84 | 84 | $results = $forms->refresh(); |
| 85 | + | |
| 86 | + // Only return non-legacy forms. | |
| 87 | + if ( ! is_wp_error( $results ) ) { | |
| 88 | + $non_legacy = $forms->get_non_legacy(); | |
| 89 | + $results = is_array( $non_legacy ) ? $non_legacy : array(); | |
| 90 | + } | |
| 85 | 91 | break; |
| 86 | 92 | |
| 87 | 93 | case 'landing_pages': |
| 88 | 94 | $landing_pages = new ConvertKit_Resource_Landing_Pages( 'user_refresh_resource' ); |
| 89 | 95 | $results = $landing_pages->refresh(); |
| 96 | + | |
| 97 | + // Only return non-legacy landing pages. | |
| 98 | + if ( ! is_wp_error( $results ) ) { | |
| 99 | + $non_legacy = $landing_pages->get_non_legacy(); | |
| 100 | + $results = is_array( $non_legacy ) ? $non_legacy : array(); | |
| 101 | + } | |
| 90 | 102 | break; |
| 91 | 103 | |
| 92 | 104 | case 'tags': |
| 93 | 105 | $tags = new ConvertKit_Resource_Tags( 'user_refresh_resource' ); |
| @@ -112,8 +124,12 @@ | ||
| 112 | 124 | // Bail if an error occured. |
| 113 | 125 | if ( is_wp_error( $results_forms ) ) { |
| 114 | 126 | return rest_ensure_response( $results_forms ); |
| 115 | 127 | } |
| 128 | + | |
| 129 | + // Only return non-legacy forms. | |
| 130 | + $non_legacy_forms = $forms->get_non_legacy(); | |
| 131 | + $results_forms = is_array( $non_legacy_forms ) ? $non_legacy_forms : array(); | |
| 116 | 132 | |
| 117 | 133 | // Fetch Tags. |
| 118 | 134 | $tags = new ConvertKit_Resource_Tags( 'user_refresh_resource' ); |
| 119 | 135 | $results_tags = $tags->refresh(); |