Code Duplication    Length = 19-27 lines in 2 locations

modules/monitor.php 1 location

@@ 119-137 (lines=19) @@
116
	 * @since 4.0.0
117
	 * @return date in YYYY-MM-DD HH:mm:ss format
118
	 */
119
	public function monitor_get_last_downtime() {
120
//		if ( $last_down = get_transient( 'monitor_last_downtime' ) ) {
121
//			return $last_down;
122
//		}
123
124
		$xml = new Jetpack_IXR_Client( array(
125
			'user_id' => get_current_user_id()
126
		) );
127
128
		$xml->query( 'jetpack.monitor.getLastDowntime' );
129
130
		if ( $xml->isError() ) {
131
			return new WP_Error( 'monitor-downtime', $xml->getErrorMessage() );
132
		}
133
134
		set_transient( 'monitor_last_downtime', $xml->getResponse(), 10 * MINUTE_IN_SECONDS );
135
136
		return $xml->getResponse();
137
	}
138
139
}
140

_inc/lib/class.core-rest-api-endpoints.php 1 location

@@ 3395-3421 (lines=27) @@
3392
	 * @param WP_REST_REQUEST $request The request parameters.
3393
	 * @return bool|WP_Error
3394
	 */
3395
	public static function send_mobile_magic_link( $request ) {
3396
		$xml = new Jetpack_IXR_Client(
3397
			array(
3398
				'user_id' => get_current_user_id(),
3399
			)
3400
		);
3401
3402
		$xml->query( 'jetpack.sendMobileMagicLink', array() );
3403
		if ( $xml->isError() ) {
3404
			return new WP_Error(
3405
				'error_sending_mobile_magic_link',
3406
				sprintf(
3407
					'%s: %s',
3408
					$xml->getErrorCode(),
3409
					$xml->getErrorMessage()
3410
				)
3411
			);
3412
		}
3413
3414
		$response = $xml->getResponse();
3415
3416
		return rest_ensure_response(
3417
			array(
3418
				'code' => 'success',
3419
			)
3420
		);
3421
	}
3422
} // class end
3423