/** * Deletes this discussion from the search index. * * @param array $messages List of messages in this discussion. Does not include text! */ protected function _deleteFromSearchIndex(array $messages) { $discussion = $this->getMergedData(); $indexer = new XenForo_Search_Indexer(); $discussionHandler = $this->_discussionDefinition->getSearchDataHandler(); if ($discussionHandler) { $discussionHandler->deleteFromIndex($indexer, $discussion); } $messageHandler = $this->_messageDefinition->getSearchDataHandler(); if ($messageHandler) { $messageHandler->deleteFromIndex($indexer, $messages); } }
/** * Deletes this message from the search index. */ protected function _deleteFromSearchIndex() { $dataHandler = $this->_messageDefinition->getSearchDataHandler(); if (!$dataHandler) { return; } $indexer = new XenForo_Search_Indexer(); $dataHandler->deleteFromIndex($indexer, $this->getMergedData()); }