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

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