Code Duplication    Length = 4-4 lines in 2 locations

packages/jitm/src/class-post-connection-jitm.php 1 location

@@ 153-156 (lines=4) @@
150
			$dismissed_feature = isset( $hidden_jitms[ $envelope->feature_class ] ) && is_array( $hidden_jitms[ $envelope->feature_class ] ) ? $hidden_jitms[ $envelope->feature_class ] : null;
151
152
			// If the this feature class has been dismissed and the request has not passed the ttl, skip it as it's been dismissed.
153
			if ( is_array( $dismissed_feature ) && ( time() - $dismissed_feature['last_dismissal'] < $envelope->expires || $dismissed_feature['number'] >= $envelope->max_dismissal ) ) {
154
				unset( $envelopes[ $idx ] );
155
				continue;
156
			}
157
158
			$this->tracking->record_user_event(
159
				'jitm_view_client',

packages/jitm/src/class-pre-connection-jitm.php 1 location

@@ 91-94 (lines=4) @@
88
			$dismissed_feature = isset( $hidden_jitms[ $envelope->feature_class ] ) && is_array( $hidden_jitms[ $envelope->feature_class ] ) ? $hidden_jitms[ $envelope->feature_class ] : null;
89
90
			// If the this feature class has been dismissed and the request has not passed the ttl, skip it as it's been dismissed.
91
			if ( is_array( $dismissed_feature ) && ( time() - $dismissed_feature['last_dismissal'] < $envelope->expires || $dismissed_feature['number'] >= $envelope->max_dismissal ) ) {
92
				unset( $envelopes[ $idx ] );
93
				continue;
94
			}
95
96
			$normalized_site_url = \Jetpack::build_raw_urls( get_home_url() );
97