Code Duplication    Length = 3-3 lines in 3 locations

includes/abstracts/abstract-wc-stripe-payment-gateway.php 2 locations

@@ 634-636 (lines=3) @@
631
			if ( ( $user_id && $this->saved_cards && $maybe_saved_card && 'reusable' === $source_object->usage ) || $force_save_source ) {
632
				$response = $customer->add_source( $source_object->id );
633
634
				if ( ! empty( $response->error ) ) {
635
					throw new WC_Stripe_Exception( print_r( $response, true ), $this->get_localized_error_message_from_response( $response ) );
636
				}
637
			}
638
		} elseif ( $this->is_using_saved_payment_method() ) {
639
			// Use an existing token, and then process the payment.
@@ 661-663 (lines=3) @@
658
			if ( ( $user_id && $this->saved_cards && $maybe_saved_card ) || $force_save_source ) {
659
				$response = $customer->add_source( $stripe_token );
660
661
				if ( ! empty( $response->error ) ) {
662
					throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
663
				}
664
				$source_id    = $response;
665
			} else {
666
				$source_id    = $stripe_token;

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

@@ 165-167 (lines=3) @@
162
		$args     = $this->generate_customer_request( $args );
163
		$response = WC_Stripe_API::request( apply_filters( 'wc_stripe_create_customer_args', $args ), 'customers' );
164
165
		if ( ! empty( $response->error ) ) {
166
			throw new WC_Stripe_Exception( print_r( $response, true ), $response->error->message );
167
		}
168
169
		$this->set_id( $response->id );
170
		$this->clear_cache();