Code Duplication    Length = 4-8 lines in 2 locations

includes/wpinv-discount-functions.php 2 locations

@@ 851-858 (lines=8) @@
848
    $discounts = array_values( $discounts );
849
    
850
    $data = wpinv_get_checkout_session();
851
    if ( empty( $data ) ) {
852
        $data = array();
853
    } else {
854
        if ( !empty( $data['invoice_id'] ) && $payment_meta = wpinv_get_invoice_meta( $data['invoice_id'] ) ) {
855
            $payment_meta['user_info']['discount']  = implode( ',', $discounts );
856
            update_post_meta( $data['invoice_id'], '_wpinv_payment_meta', $payment_meta );
857
        }
858
    }
859
    $data['cart_discounts'] = $discounts;
860
    
861
    wpinv_set_checkout_session( $data );
@@ 875-878 (lines=4) @@
872
            
873
        $data = wpinv_get_checkout_session();
874
        $data['cart_discounts'] = $discounts;
875
        if ( !empty( $data['invoice_id'] ) && $payment_meta = wpinv_get_invoice_meta( $data['invoice_id'] ) ) {
876
            $payment_meta['user_info']['discount']  = !empty( $discounts ) ? implode( ',', $discounts ) : '';
877
            update_post_meta( $data['invoice_id'], '_wpinv_payment_meta', $payment_meta );
878
        }
879
        
880
        wpinv_set_checkout_session( $data );
881
    }