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

@@ 3499-3525 (lines=27) @@
3496
	 * @param WP_REST_REQUEST $request The request parameters.
3497
	 * @return bool|WP_Error
3498
	 */
3499
	public static function send_mobile_magic_link( $request ) {
3500
		$xml = new Jetpack_IXR_Client(
3501
			array(
3502
				'user_id' => get_current_user_id(),
3503
			)
3504
		);
3505
3506
		$xml->query( 'jetpack.sendMobileMagicLink', array() );
3507
		if ( $xml->isError() ) {
3508
			return new WP_Error(
3509
				'error_sending_mobile_magic_link',
3510
				sprintf(
3511
					'%s: %s',
3512
					$xml->getErrorCode(),
3513
					$xml->getErrorMessage()
3514
				)
3515
			);
3516
		}
3517
3518
		$response = $xml->getResponse();
3519
3520
		return rest_ensure_response(
3521
			array(
3522
				'code' => 'success',
3523
			)
3524
		);
3525
	}
3526
} // class end
3527