Code Duplication    Length = 12-12 lines in 2 locations

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

@@ 367-378 (lines=12) @@
364
			$maybe_saved_card = isset( $_POST['wc-stripe-new-payment-method'] ) && ! empty( $_POST['wc-stripe-new-payment-method'] );
365
366
			// This is true if the user wants to store the card to their account.
367
			if ( ( $user_id && $this->saved_cards && $maybe_saved_card ) || $force_customer ) {
368
				$stripe_source = $stripe_customer->add_card( $stripe_token );
369
370
				if ( is_wp_error( $stripe_source ) ) {
371
					throw new Exception( $stripe_source->get_error_message() );
372
				}
373
374
			} else {
375
				// Not saving token, so don't define customer either.
376
				$stripe_source   = $stripe_token;
377
				$stripe_customer = false;
378
			}
379
		}
380
381
		// Use an existing token, and then process the payment

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

@@ 470-481 (lines=12) @@
467
			$maybe_saved_card = isset( $_POST['wc-stripe-new-payment-method'] ) && ! empty( $_POST['wc-stripe-new-payment-method'] );
468
469
			// This is true if the user wants to store the card to their account.
470
			if ( ( $user_id && $this->saved_cards && $maybe_saved_card ) || $force_customer ) {
471
				$stripe_source = $stripe_customer->add_card( $stripe_token );
472
473
				if ( is_wp_error( $stripe_source ) ) {
474
					throw new Exception( $stripe_source->get_error_message() );
475
				}
476
477
			} else {
478
				// Not saving token, so don't define customer either.
479
				$stripe_source   = $stripe_token;
480
				$stripe_customer = false;
481
			}
482
		}
483
484
		// Use an existing token, and then process the payment