mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-14 01:05:56 +00:00
add several checks to googleimportplugin to make importing more stable
This commit is contained in:
@@ -125,14 +125,14 @@ class GoogleReaderImport extends Plugin {
|
|||||||
if (strpos($item['origin']['streamId'], 'feed/') === 0) {
|
if (strpos($item['origin']['streamId'], 'feed/') === 0) {
|
||||||
|
|
||||||
$orig_feed_data['feed_url'] = db_escape_string($this->link,
|
$orig_feed_data['feed_url'] = db_escape_string($this->link,
|
||||||
preg_replace("/^feed\//",
|
mb_substr(preg_replace("/^feed\//",
|
||||||
"", $item['origin']['streamId']));
|
"", $item['origin']['streamId']), 0, 200));
|
||||||
|
|
||||||
$orig_feed_data['title'] = db_escape_string($this->link,
|
$orig_feed_data['title'] = db_escape_string($this->link,
|
||||||
$item['origin']['title']);
|
mb_substr($item['origin']['title'], 0, 200));
|
||||||
|
|
||||||
$orig_feed_data['site_url'] = db_escape_string($this->link,
|
$orig_feed_data['site_url'] = db_escape_string($this->link,
|
||||||
$item['origin']['htmlUrl']);
|
mb_substr($item['origin']['htmlUrl'], 0, 200));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -225,7 +225,7 @@ class GoogleReaderImport extends Plugin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($feed_id) {
|
if ($feed_id && $feed_id != 'NULL') {
|
||||||
// locate archived entry to file entries in, we don't want to file them in actual feeds because of purging
|
// locate archived entry to file entries in, we don't want to file them in actual feeds because of purging
|
||||||
// maybe file marked in real feeds because eh
|
// maybe file marked in real feeds because eh
|
||||||
|
|
||||||
@@ -254,6 +254,8 @@ class GoogleReaderImport extends Plugin {
|
|||||||
db_query($this->link, "DELETE FROM ttrss_feeds WHERE id = $feed_id");
|
db_query($this->link, "DELETE FROM ttrss_feeds WHERE id = $feed_id");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!$orig_feed_id) $orig_feed_id = 'NULL';
|
||||||
|
|
||||||
$result = db_query($this->link, "SELECT id FROM ttrss_entries, ttrss_user_entries WHERE
|
$result = db_query($this->link, "SELECT id FROM ttrss_entries, ttrss_user_entries WHERE
|
||||||
guid = '$guid' AND ref_id = id AND owner_uid = '$owner_uid' LIMIT 1");
|
guid = '$guid' AND ref_id = id AND owner_uid = '$owner_uid' LIMIT 1");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user