From 368bd7ea4995ba176a4f23d6dbd32f16ffb8d6c2 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 17 Jan 2016 14:24:20 +0300 Subject: [PATCH] add feed debugger to update.php --- update.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/update.php b/update.php index 96097c56a..54401f99a 100755 --- a/update.php +++ b/update.php @@ -35,6 +35,9 @@ "force-update", "gen-search-idx", "list-plugins", + "debug-feed:", + "force-refetch", + "force-rehash", "help"); foreach (PluginHost::getInstance()->get_commands() as $command => $data) { @@ -85,6 +88,9 @@ print " --convert-filters - convert type1 filters to type2\n"; print " --force-update - force update of all feeds\n"; print " --list-plugins - list all available plugins\n"; + print " --debug-feed N - perform debug update of feed N\n"; + print " --force-refetch - debug update: force refetch feed data\n"; + print " --force-rehash - debug update: force rehash articles\n"; print " --help - show this help\n"; print "Plugin options:\n"; @@ -385,6 +391,17 @@ } + if (isset($options["debug-feed"])) { + $feed = $options["debug-feed"]; + + if (isset($options["force-refetch"])) $_REQUEST["force_refetch"] = true; + if (isset($options["force-rehash"])) $_REQUEST["force_rehash"] = true; + + $_REQUEST['xdebug'] = 1; + + update_rss_feed($feed); + } + PluginHost::getInstance()->run_commands($options); if (file_exists(LOCK_DIRECTORY . "/$lock_filename"))