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

@@ 3435-3461 (lines=27) @@
3432
	 * @param WP_REST_REQUEST $request The request parameters.
3433
	 * @return bool|WP_Error
3434
	 */
3435
	public static function send_mobile_magic_link( $request ) {
3436
		$xml = new Jetpack_IXR_Client(
3437
			array(
3438
				'user_id' => get_current_user_id(),
3439
			)
3440
		);
3441
3442
		$xml->query( 'jetpack.sendMobileMagicLink', array() );
3443
		if ( $xml->isError() ) {
3444
			return new WP_Error(
3445
				'error_sending_mobile_magic_link',
3446
				sprintf(
3447
					'%s: %s',
3448
					$xml->getErrorCode(),
3449
					$xml->getErrorMessage()
3450
				)
3451
			);
3452
		}
3453
3454
		$response = $xml->getResponse();
3455
3456
		return rest_ensure_response(
3457
			array(
3458
				'code' => 'success',
3459
			)
3460
		);
3461
	}
3462
} // class end
3463