| @@ 255-257 (lines=3) @@ | ||
| 252 | /* If we're doing a retry and source is chargeable, we need to pass |
|
| 253 | * a different idempotency key and retry for success. |
|
| 254 | */ |
|
| 255 | if ( is_object( $source_object ) && empty( $source_object->error ) && $this->need_update_idempotency_key( $source_object, $previous_error ) ) { |
|
| 256 | add_filter( 'wc_stripe_idempotency_key', array( $this, 'change_idempotency_key' ), 10, 2 ); |
|
| 257 | } |
|
| 258 | ||
| 259 | if ( ( $this->is_no_such_source_error( $previous_error ) || $this->is_no_linked_source_error( $previous_error ) ) && apply_filters( 'wc_stripe_use_default_customer_source', true ) ) { |
|
| 260 | // Passing empty source will charge customer default. |
|
| @@ 303-305 (lines=3) @@ | ||
| 300 | /* If we're doing a retry and source is chargeable, we need to pass |
|
| 301 | * a different idempotency key and retry for success. |
|
| 302 | */ |
|
| 303 | if ( is_object( $source_object ) && empty( $source_object->error ) && $this->need_update_idempotency_key( $source_object, $previous_error ) ) { |
|
| 304 | add_filter( 'wc_stripe_idempotency_key', array( $this, 'change_idempotency_key' ), 10, 2 ); |
|
| 305 | } |
|
| 306 | ||
| 307 | if ( ( $this->is_no_such_source_error( $previous_error ) || $this->is_no_linked_source_error( $previous_error ) ) && apply_filters( 'wc_stripe_use_default_customer_source', true ) ) { |
|
| 308 | // Passing empty source will charge customer default. |
|