add ccache_cleanup(), invoke on login
This commit is contained in:
parent
3205fab020
commit
3261ca5820
|
@ -2149,6 +2149,9 @@
|
||||||
setcookie("ttrss_lang", $_SESSION["language"],
|
setcookie("ttrss_lang", $_SESSION["language"],
|
||||||
time() + SESSION_COOKIE_LIFETIME);
|
time() + SESSION_COOKIE_LIFETIME);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// try to remove possible duplicates from feed counter cache
|
||||||
|
ccache_cleanup($link, $_SESSION["uid"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
@ -6120,6 +6123,19 @@
|
||||||
return $unread;
|
return $unread;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function ccache_cleanup($link, $owner_uid) {
|
||||||
|
|
||||||
|
db_query($link, "DELETE FROM ttrss_counters_cache AS c1 WHERE
|
||||||
|
(SELECT count(*) FROM ttrss_counters_cache AS c2
|
||||||
|
WHERE c1.feed_id = c2.feed_id AND c2.owner_uid = c1.owner_uid) > 1
|
||||||
|
AND owner_uid = '$owner_uid'");
|
||||||
|
|
||||||
|
db_query($link, "DELETE FROM ttrss_cat_counters_cache AS c1 WHERE
|
||||||
|
(SELECT count(*) FROM ttrss_cat_counters_cache AS c2
|
||||||
|
WHERE c1.feed_id = c2.feed_id AND c2.owner_uid = c1.owner_uid) > 1
|
||||||
|
AND owner_uid = '$owner_uid'");
|
||||||
|
}
|
||||||
|
|
||||||
function label_find_id($link, $label, $owner_uid) {
|
function label_find_id($link, $label, $owner_uid) {
|
||||||
$result = db_query($link,
|
$result = db_query($link,
|
||||||
"SELECT id FROM ttrss_labels2 WHERE caption = '$label'
|
"SELECT id FROM ttrss_labels2 WHERE caption = '$label'
|
||||||
|
|
Loading…
Reference in New Issue