// $ret = $e; // } // break; case 'status': // no-op break; case 'quit': try { MWSearchUpdater::quit(); } catch (MWException $e) { $ret = $e; } break; case 'optimize': try { MWSearchUpdater::optimize(); } catch (MWException $e) { $ret = $e; } break; case 'update': $title = Title::newFromText($args[1]); if (is_null($title)) { die("Invalid title\n"); } $rev = Revision::newFromTitle($title); try { if ($rev) { $text = $rev->getText(); $ret = MWSearchUpdater::updatePage($wgDBname, $title, $text); } else {