catchup feed on first update after adding

This commit is contained in:
Andrew Dolgov 2009-01-22 08:40:16 +01:00
parent ab954dffad
commit 50b2db9632
1 changed files with 9 additions and 1 deletions

View File

@ -573,7 +573,7 @@
} else { } else {
$result = db_query($link, "SELECT id,update_interval,auth_login, $result = db_query($link, "SELECT id,update_interval,auth_login,
auth_pass,cache_images,update_method,hidden auth_pass,cache_images,update_method,hidden,last_updated
FROM ttrss_feeds WHERE id = '$feed'"); FROM ttrss_feeds WHERE id = '$feed'");
} }
@ -587,6 +587,7 @@
$hidden = sql_bool_to_bool(db_fetch_result($result, 0, "hidden")); $hidden = sql_bool_to_bool(db_fetch_result($result, 0, "hidden"));
$update_method = db_fetch_result($result, 0, "update_method"); $update_method = db_fetch_result($result, 0, "update_method");
$last_updated = db_fetch_result($result, 0, "last_updated");
db_query($link, "UPDATE ttrss_feeds SET last_update_started = NOW() db_query($link, "UPDATE ttrss_feeds SET last_update_started = NOW()
WHERE id = '$feed'"); WHERE id = '$feed'");
@ -1434,6 +1435,13 @@
} }
} }
if (!$last_updated) {
if (defined('DAEMON_EXTENDED_DEBUG') || $_GET['xdebug']) {
_debug("update_rss_feed: new feed, catching it up...");
}
catchup_feed($link, $feed, false);
}
if (!$hidden) { if (!$hidden) {
if (defined('DAEMON_EXTENDED_DEBUG') || $_GET['xdebug']) { if (defined('DAEMON_EXTENDED_DEBUG') || $_GET['xdebug']) {
_debug("update_rss_feed: updating counters cache..."); _debug("update_rss_feed: updating counters cache...");