Code Duplication    Length = 18-18 lines in 2 locations

includes/compat/class-wc-stripe-sepa-compat.php 1 location

@@ 213-230 (lines=18) @@
210
	 * @param $amount_to_charge float The amount to charge.
211
	 * @param $renewal_order WC_Order A WC_Order object created to record the renewal payment.
212
	 */
213
	public function scheduled_subscription_payment( $amount_to_charge, $renewal_order ) {
214
		$response = $this->process_subscription_payment( $amount_to_charge, $renewal_order );
215
216
		if ( is_wp_error( $response ) ) {
217
			/* translators: error message */
218
			$renewal_order->update_status( 'failed', sprintf( __( 'Stripe Transaction Failed (%s)', 'woocommerce-gateway-stripe' ), $response->get_error_message() ) );
219
		}
220
221
		if ( ! empty( $response->error ) ) {
222
			// This is a very generic error to listen for but worth a retry before total fail.
223
			if ( isset( $response->error->type ) && 'invalid_request_error' === $response->error->type && apply_filters( 'wc_stripe_use_default_customer_source', true ) ) {
224
				$this->process_subscription_payment( $amount_to_charge, $renewal_order, true );
225
			} else {
226
				/* translators: error message */
227
				$renewal_order->update_status( 'failed', sprintf( __( 'Stripe Transaction Failed (%s)', 'woocommerce-gateway-stripe' ), $response->error->message ) );
228
			}
229
		}
230
	}
231
232
	/**
233
	 * Remove order meta

includes/compat/class-wc-stripe-compat.php 1 location

@@ 278-295 (lines=18) @@
275
	 * @param $amount_to_charge float The amount to charge.
276
	 * @param $renewal_order WC_Order A WC_Order object created to record the renewal payment.
277
	 */
278
	public function scheduled_subscription_payment( $amount_to_charge, $renewal_order ) {
279
		$response = $this->process_subscription_payment( $amount_to_charge, $renewal_order );
280
281
		if ( is_wp_error( $response ) ) {
282
			/* translators: error message */
283
			$renewal_order->update_status( 'failed', sprintf( __( 'Stripe Transaction Failed (%s)', 'woocommerce-gateway-stripe' ), $response->get_error_message() ) );
284
		}
285
286
		if ( ! empty( $response->error ) ) {
287
			// This is a very generic error to listen for but worth a retry before total fail.
288
			if ( isset( $response->error->type ) && 'invalid_request_error' === $response->error->type && apply_filters( 'wc_stripe_use_default_customer_source', true ) ) {
289
				$this->process_subscription_payment( $amount_to_charge, $renewal_order, true );
290
			} else {
291
				/* translators: error message */
292
				$renewal_order->update_status( 'failed', sprintf( __( 'Stripe Transaction Failed (%s)', 'woocommerce-gateway-stripe' ), $response->error->message ) );
293
			}
294
		}
295
	}
296
297
	/**
298
	 * Remove order meta