/** * Gets a data writer that represents the first message. This is * primarily used for inserts, but may also be used for updates. * * @return XenForo_DataWriter_DiscussionMessage */ public function getFirstMessageDw() { if (!$this->_firstMessageDw) { $this->_firstMessageDw = $this->_discussionDefinition->getFirstMessageDataWriter($this->get('first_post_id'), $this->_errorHandler); $this->_firstMessageDw->setDiscussionDataWriter($this, $this->isInsert()); } return $this->_firstMessageDw; }