1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-20 20:01:28 +00:00

fixed serious bug in MySQL schema (cascade deletes were unfunctional), add yet another content: subtype workaround

This commit is contained in:
Andrew Dolgov
2005-10-12 11:54:09 +01:00
parent fcfc3519b4
commit 1696229f9d
2 changed files with 19 additions and 7 deletions

View File

@@ -27,9 +27,9 @@
$result = db_query($link, "SELECT feed_url,id,last_updated FROM ttrss_feeds");
while ($line = db_fetch_assoc($result)) {
if (!$line["last_updated"] || time() - strtotime($line["last_updated"]) > 1800) {
// if (!$line["last_updated"] || time() - strtotime($line["last_updated"]) > 1800) {
update_rss_feed($link, $line["feed_url"], $line["id"]);
}
// }
}
purge_old_posts($link);
@@ -158,17 +158,23 @@
if (!$entry_title) continue;
if (!$entry_link) continue;
$entry_content = $item["description"];
if (!$entry_content) $entry_content = $item["content:escaped"];
$entry_content = $item["content:escaped"];
if (!$entry_content) $entry_content = $item["content:encoded"];
if (!$entry_content) $entry_content = $item["content"];
if (!$entry_content) $entry_content = $item["description"];
// if (!$entry_content) continue;
// WTF
if (is_array($entry_content)) {
$entry_content = $entry_content["encoded"];
if (!$entry_content) $entry_content = $entry_content["escaped"];
}
// print_r($item);
// print_r($entry_content);
$content_hash = "SHA1:" . sha1(strip_tags($entry_content));
$entry_comments = $item["comments"];
@@ -188,6 +194,8 @@
WHERE
guid = '$entry_guid'");
// print db_num_rows($result) . "$entry_guid<br/>";
if (db_num_rows($result) == 0) {
error_reporting(0);