Code Duplication    Length = 13-13 lines in 2 locations

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

@@ 391-403 (lines=13) @@
388
		$stripe_customer_id = get_post_meta( ( WC_Stripe_Helper::is_pre_30() ? $subscription->id : $subscription->get_id() ), '_stripe_customer_id', true );
389
390
		// If we couldn't find a Stripe customer linked to the subscription, fallback to the user meta data.
391
		if ( ! $stripe_customer_id || ! is_string( $stripe_customer_id ) ) {
392
			$user_id            = $customer_user;
393
			$stripe_customer_id = get_user_meta( $user_id, '_stripe_customer_id', true );
394
			$stripe_source_id   = get_user_meta( $user_id, '_stripe_source_id', true );
395
396
			// For BW compat will remove in future.
397
			if ( empty( $stripe_source_id ) ) {
398
				$stripe_source_id = get_user_meta( $user_id, '_stripe_card_id', true );
399
400
				// Take this opportunity to update the key name.
401
				update_user_meta( $user_id, '_stripe_source_id', $stripe_source_id );
402
			}
403
		}
404
405
		// If we couldn't find a Stripe customer linked to the account, fallback to the order meta data.
406
		if ( ( ! $stripe_customer_id || ! is_string( $stripe_customer_id ) ) && false !== $subscription->order ) {

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

@@ 437-449 (lines=13) @@
434
		$stripe_customer_id = get_post_meta( ( WC_Stripe_Helper::is_pre_30() ? $subscription->id : $subscription->get_id() ), '_stripe_customer_id', true );
435
436
		// If we couldn't find a Stripe customer linked to the subscription, fallback to the user meta data.
437
		if ( ! $stripe_customer_id || ! is_string( $stripe_customer_id ) ) {
438
			$user_id            = $customer_user;
439
			$stripe_customer_id = get_user_meta( $user_id, '_stripe_customer_id', true );
440
			$stripe_source_id   = get_user_meta( $user_id, '_stripe_source_id', true );
441
442
			// For BW compat will remove in future.
443
			if ( empty( $stripe_source_id ) ) {
444
				$stripe_source_id = get_user_meta( $user_id, '_stripe_card_id', true );
445
446
				// Take this opportunity to update the key name.
447
				update_user_meta( $user_id, '_stripe_source_id', $stripe_source_id );
448
			}
449
		}
450
451
		// If we couldn't find a Stripe customer linked to the account, fallback to the order meta data.
452
		if ( ( ! $stripe_customer_id || ! is_string( $stripe_customer_id ) ) && false !== $subscription->order ) {