From 8b9112513ed380cf96262a32dd494c4ceef35486 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sat, 11 Feb 2006 15:56:10 +0100 Subject: [PATCH] implement schedule insert handlers --- backend.php | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/backend.php b/backend.php index 4401b259c..8c988ae95 100644 --- a/backend.php +++ b/backend.php @@ -705,7 +705,27 @@ if (ENABLE_UPDATE_SCHEDULER) { - // FIXME schedule new update entry (with rate limit check) + $result = db_query($link, "SELECT count(id) AS cid FROM + ttrss_scheduled_updates WHERE feed_id IS NULL AND + owner_uid = " . $_SESSION["uid"]); + + $cid = db_fetch_result($result, 0, "cid"); + + print ""; + + if ($cid == 0) { + + db_query($link, "INSERT INTO ttrss_scheduled_updates + (owner_uid, feed_id, entered) VALUES + (".$_SESSION["uid"].", NULL, NOW())"); + + print "ScheduledOK"; + + } else { + print "RequestAlreadyInQueue"; + } + + print ""; } else { update_all_feeds($link, $subop == "forceUpdateAllFeeds"); @@ -1017,7 +1037,13 @@ if ($subop == "ForceUpdate" && sprintf("%d", $feed) > 0) { if (ENABLE_UPDATE_SCHEDULER) { - // FIXME Schedule new feed entry for updating (w/rate limiting) + + if ($cid == 0) { + + db_query($link, "INSERT INTO ttrss_scheduled_updates + (owner_uid, feed_id, entered) VALUES + (".$_SESSION["uid"].", '$feed', NOW())"); + } } else { $tmp_result = db_query($link, "SELECT feed_url FROM ttrss_feeds