Code Duplication    Length = 4-4 lines in 2 locations

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

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

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

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