summaryrefslogtreecommitdiff
path: root/update.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2016-01-17 14:24:20 +0300
committerAndrew Dolgov <[email protected]>2016-01-17 14:24:20 +0300
commit368bd7ea4995ba176a4f23d6dbd32f16ffb8d6c2 (patch)
treeefcbb96049cd9b0574308662c6772d400f8522a4 /update.php
parentb1cefbc50643ff0878fecc9ae98b8f15803a5275 (diff)
add feed debugger to update.php
Diffstat (limited to 'update.php')
-rwxr-xr-xupdate.php17
1 files changed, 17 insertions, 0 deletions
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"))