/**
* {@inheritdoc}
*/
public function postSave(EntityStorageInterface
$storage,
$update = TRUE
) { parent::
postSave($storage,
$update);
// Always invalidate the cache tag for the commented entity.
if ($commented_entity =
$this->
getCommentedEntity()) { Cache::
invalidateTags($commented_entity->
getCacheTagsToInvalidate());
} $this->
releaseThreadLock();
// Update the {comment_entity_statistics} table prior to executing the hook.
\Drupal::
service('comment.statistics'
)->
update($this);
} /**
* Release the lock acquired for the thread in preSave().
*/
protected function releaseThreadLock() { if ($this->threadLock
) { \Drupal::
lock()->
release($this->threadLock
);
$this->threadLock = '';
}