return;\r
}\r
\r
- catchupArticleById($this->link, $id, 0);\r
+ $this->catchupArticleById($this->link, $id, 0);\r
\r
if (!$_SESSION["bw_limit"]) {\r
foreach ($cids as $cid) {\r
}\r
\r
print json_encode($articles);\r
+ }\r
+\r
+ private function catchupArticleById($link, $id, $cmode) {\r
+\r
+ if ($cmode == 0) {\r
+ db_query($link, "UPDATE ttrss_user_entries SET\r
+ unread = false,last_read = NOW()\r
+ WHERE ref_id = '$id' AND owner_uid = " . $_SESSION["uid"]);\r
+ } else if ($cmode == 1) {\r
+ db_query($link, "UPDATE ttrss_user_entries SET\r
+ unread = true\r
+ WHERE ref_id = '$id' AND owner_uid = " . $_SESSION["uid"]);\r
+ } else {\r
+ db_query($link, "UPDATE ttrss_user_entries SET\r
+ unread = NOT unread,last_read = NOW()\r
+ WHERE ref_id = '$id' AND owner_uid = " . $_SESSION["uid"]);\r
+ }\r
\r
+ $feed_id = getArticleFeed($link, $id);\r
+ ccache_update($link, $feed_id, $_SESSION["uid"]);\r
}\r
\r
+\r
}\r