Code Duplication    Length = 4-4 lines in 3 locations

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

@@ 102-105 (lines=4) @@
99
				}
100
			}
101
102
			if ( empty( $prepared_source->source ) ) {
103
				$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
104
				throw new WC_Stripe_Exception( print_r( $prepared_source, true ), $localized_message );
105
			}
106
107
			$this->save_source_to_order( $subscription, $prepared_source );
108

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

@@ 503-506 (lines=4) @@
500
				}
501
			}
502
503
			if ( empty( $prepared_source->source ) ) {
504
				$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
505
				throw new WC_Stripe_Exception( print_r( $prepared_source, true ), $localized_message );
506
			}
507
508
			$this->save_source_to_order( $order, $prepared_source );
509

includes/payment-methods/class-wc-gateway-stripe-bitcoin.php 1 location

@@ 374-377 (lines=4) @@
371
			$source_id       = ! empty( $_POST['stripe_source'] ) ? wc_clean( $_POST['stripe_source'] ) : '';
372
			$prepared_source = $this->prepare_source( $this->get_source_object( $source_id ), get_current_user_id(), $force_save_source );
373
374
			if ( empty( $prepared_source->source ) ) {
375
				$localized_message = __( 'Payment processing failed. Please retry.', 'woocommerce-gateway-stripe' );
376
				throw new WC_Stripe_Exception( print_r( $prepared_source, true ), $localized_message );
377
			}
378
379
			$this->save_source_to_order( $order, $prepared_source );
380