in modules/quanthub_indicator/src/Entity/QuanthubIndex.php [250:275]
public function trackItemsDeleted($datasource_id, array $ids) {
if (!$this->status()) {
return;
}
$item_ids = [];
foreach ($ids as $id) {
if (str_contains($id, 'indicator')) {
if (!str_contains($id, 'entity:node')) {
$item_ids[] = 'entity:node/' . $id;
}
else {
$item_ids[] = $id;
}
}
else {
$item_ids[] = Utility::createCombinedId($datasource_id, $id);
}
}
if ($this->hasValidTracker()) {
$this->getTrackerInstance()->trackItemsDeleted($item_ids);
}
if (!$this->isReadOnly() && $this->hasValidServer()) {
$this->getServerInstance()->deleteItems($this, $item_ids);
}
}