public function receive(Signal $signal)
{
if (!$signal instanceof Signal\ContentService\UpdateContentMetadataSignal) {
return;
}
$contentInfo = $this->persistenceHandler->contentHandler()->loadContentInfo($signal->contentId);
if (!$contentInfo->isPublished) {
return;
}
$this->searchHandler->indexContent($this->persistenceHandler->contentHandler()->load($contentInfo->id, $contentInfo->currentVersionNo));
$this->searchHandler->indexLocation($this->persistenceHandler->locationHandler()->load($contentInfo->mainLocationId));
}