ask to write metadata only if record has subdefs

This commit is contained in:
aynsix
2019-09-25 11:29:07 +04:00
parent e6fe8f98b6
commit 4cac08c48f

View File

@@ -1107,8 +1107,11 @@ class record_adapter implements RecordInterface, cache_cacheableInterface
$this->set_xml($xml);
unset($xml);
$this->write_metas();
$this->dispatch(RecordEvents::METADATA_CHANGED, new MetadataChangedEvent($this));
// if there is yet subdefs, ask to write metadata
if (count($this->getMediaSubdefRepository()->findByRecordIdsAndNames([$this->getRecordId()])) > 1 ) {
$this->write_metas();
$this->dispatch(RecordEvents::METADATA_CHANGED, new MetadataChangedEvent($this));
}
return $this;
}