Code Duplication    Length = 9-10 lines in 2 locations

core/helpers/EEH_Line_Item.helper.php 2 locations

@@ 413-422 (lines=10) @@
410
			) );
411
			$ticket_line_item->add_child_line_item( $cancellation_line_item );
412
		}
413
		if ( $ticket_line_item->save_this_and_descendants() > 0 ) {
414
			// decrement parent line item quantity
415
			$event_line_item = $ticket_line_item->parent();
416
			if ( $event_line_item instanceof EE_Line_Item && $event_line_item->OBJ_type() === 'Event' ) {
417
				$event_line_item->set_quantity( $event_line_item->quantity() - $qty );
418
				$event_line_item->save();
419
			}
420
			EEH_Line_Item::get_grand_total_and_recalculate_everything( $ticket_line_item );
421
			return true;
422
		}
423
		return false;
424
	}
425
@@ 482-490 (lines=9) @@
479
		}
480
		// increment ticket quantity
481
		$ticket_line_item->set_quantity( $ticket_line_item->quantity() + $qty );
482
		if ( $ticket_line_item->save_this_and_descendants() > 0 ) {
483
			// increment parent line item quantity
484
			$event_line_item = $ticket_line_item->parent();
485
			if ( $event_line_item instanceof EE_Line_Item && $event_line_item->OBJ_type() === 'Event' ) {
486
				$event_line_item->set_quantity( $event_line_item->quantity() + $qty );
487
			}
488
			EEH_Line_Item::get_grand_total_and_recalculate_everything( $ticket_line_item );
489
			return true;
490
		}
491
		return false;
492
	}
493