summaryrefslogtreecommitdiff
path: root/backend.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2005-08-23 07:43:20 +0100
committerAndrew Dolgov <[email protected]>2005-08-23 07:43:20 +0100
commitc3b81db06c48435ce17528ce0eb9b6bb4c65c513 (patch)
treedc9f6ce556816b43218c58614e54fc77dcf005b1 /backend.php
parentcb2461767d328b872b5b97f8133bcb0fc0284043 (diff)
update feedlist immediately on refetch_callback completion, faster
Diffstat (limited to 'backend.php')
-rw-r--r--backend.php87
1 files changed, 47 insertions, 40 deletions
diff --git a/backend.php b/backend.php
index 71dc030cb..e34cc4017 100644
--- a/backend.php
+++ b/backend.php
@@ -13,47 +13,9 @@
$op = $_GET["op"];
$fetch = $_GET["fetch"];
- if ($op == "rpc") {
-
- $subop = $_GET["subop"];
-
- if ($subop == "forceUpdateAllFeeds") {
- print "[rpc] forceUpdateAll";
- update_all_feeds($link, true);
- }
-
- if ($subop == "updateAllFeeds") {
- print "[rpc] updateAll";
- update_all_feeds($link, false);
- }
-
- if ($subop == "catchupPage") {
-
- $ids = split(",", $_GET["ids"]);
-
- foreach ($ids as $id) {
-
- pg_query("UPDATE ttrss_entries SET unread=false,last_read = NOW()
- WHERE id = '$id'");
+ function outputFeedList($link) {
- }
-
- print "Marked active page as read.";
- }
-
- }
-
- if ($op == "feeds") {
-
- $subop = $_GET["subop"];
-
- if ($subop == "catchupAll") {
- pg_query("UPDATE ttrss_entries SET last_read = NOW(),unread = false");
- }
-
- // update_all_feeds($link, $fetch);
-
- $result = pg_query("SELECT *,
+ $result = pg_query($link, "SELECT *,
(SELECT count(id) FROM ttrss_entries
WHERE feed_id = ttrss_feeds.id) AS total,
(SELECT count(id) FROM ttrss_entries
@@ -110,6 +72,51 @@
print "<div class=\"invisible\" id=\"FEEDTU\">$total_unread</div>";
+
+
+ }
+
+
+ if ($op == "rpc") {
+
+ $subop = $_GET["subop"];
+
+ if ($subop == "forceUpdateAllFeeds") {
+ update_all_feeds($link, true);
+ outputFeedList($link);
+ }
+
+ if ($subop == "updateAllFeeds") {
+ update_all_feeds($link, false);
+ outputFeedList($link);
+ }
+
+ if ($subop == "catchupPage") {
+
+ $ids = split(",", $_GET["ids"]);
+
+ foreach ($ids as $id) {
+
+ pg_query("UPDATE ttrss_entries SET unread=false,last_read = NOW()
+ WHERE id = '$id'");
+
+ }
+
+ print "Marked active page as read.";
+ }
+
+ }
+
+ if ($op == "feeds") {
+
+ $subop = $_GET["subop"];
+
+ if ($subop == "catchupAll") {
+ pg_query("UPDATE ttrss_entries SET last_read = NOW(),unread = false");
+ }
+
+ outputFeedList($link);
+
}
if ($op == "view") {