From: Andrew Dolgov Date: Sun, 25 Aug 2013 13:34:27 +0000 (+0400) Subject: fix globalUpdateFeeds failing when no active session exists X-Git-Tag: 1.10~24 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=e1f1857d95be8c226c67b588a21c78c964c8e3b0;p=tt-rss.git fix globalUpdateFeeds failing when no active session exists --- diff --git a/classes/rpc.php b/classes/rpc.php index cfd9c4f2..7d55e6ba 100644 --- a/classes/rpc.php +++ b/classes/rpc.php @@ -508,6 +508,13 @@ class RPC extends Handler_Protected { $random_qpart = sql_random_function(); + // we could be invoked from public.php with no active session + if ($_SESSION["uid"]) { + $owner_check_qpart = "AND ttrss_feeds.owner_uid = '".$_SESSION["uid"]."'"; + } else { + $owner_check_qpart = ""; + } + // We search for feed needing update. $result = $dbh->query("SELECT ttrss_feeds.feed_url,ttrss_feeds.id FROM @@ -516,8 +523,9 @@ class RPC extends Handler_Protected { ttrss_feeds.owner_uid = ttrss_users.id AND ttrss_users.id = ttrss_user_prefs.owner_uid AND ttrss_user_prefs.pref_name = 'DEFAULT_UPDATE_INTERVAL' - AND ttrss_feeds.owner_uid = ".$_SESSION["uid"]." - $update_limit_qpart $updstart_thresh_qpart + $owner_check_qpart + $update_limit_qpart + $updstart_thresh_qpart ORDER BY $random_qpart LIMIT 30"); $feed_id = -1;