Code Duplication    Length = 15-15 lines in 2 locations

_inc/lib/tracks/client.php 1 location

@@ 124-138 (lines=15) @@
121
 *
122
 * @deprecated 7.5 use Tracking->jetpack_tracks_record_event instead
123
 */
124
function jetpack_tracks_record_event( $user, $event_name, $properties = array(), $event_timestamp_millis = false ) {
125
126
	// We don't want to track user events during unit tests/CI runs.
127
	if ( $user instanceof WP_User && 'wptests_capabilities' === $user->cap_key ) {
128
		return false;
129
	}
130
131
	$event_obj = jetpack_tracks_build_event_obj( $user, $event_name, $properties, $event_timestamp_millis );
132
133
	if ( is_wp_error( $event_obj->error ) ) {
134
		return $event_obj->error;
135
	}
136
137
	return $event_obj->record();
138
}
139

packages/tracking/src/Tracking.php 1 location

@@ 61-75 (lines=15) @@
58
	 *
59
	 * @return bool true for success | \WP_Error if the event pixel could not be fired
60
	 */
61
	function tracks_record_event( $user, $event_name, $properties = array(), $event_timestamp_millis = false ) {
62
63
		// We don't want to track user events during unit tests/CI runs.
64
		if ( $user instanceof \WP_User && 'wptests_capabilities' === $user->cap_key ) {
65
			return false;
66
		}
67
68
		$event_obj = $this->tracks_build_event_obj( $user, $event_name, $properties, $event_timestamp_millis );
69
70
		if ( is_wp_error( $event_obj->error ) ) {
71
			return $event_obj->error;
72
		}
73
74
		return $event_obj->record();
75
	}
76
77
	/**
78
	 * Procedurally build a Tracks Event Object.