public function getThreadRoot($message_id)
{
$sql = 'SELECT message_thread FROM ' . $this->_threads_table . ' WHERE message_id = ?';
try {
$thread_id = $this->_db->selectValue($sql, array($message_id));
} catch (Horde_Db_Exception $e) {
throw new Agora_Exception($e->getMessage());
}
return $thread_id ? $thread_id : $message_id;
}