diff options
author | Andrew Dolgov <[email protected]> | 2013-04-08 13:58:48 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2013-04-08 13:58:48 +0400 |
commit | b1df14d0eca3afa1f24a5202f47a6acc9400fe54 (patch) | |
tree | e3b9178048117ddaa98768e6686dabb11e7635c7 /classes/pref/feeds.php | |
parent | e3b37a58ce966190dc60bead082a1ec8ca2cc82d (diff) |
do not rely on feed_id when adding archived feed while unsubscribing
Diffstat (limited to 'classes/pref/feeds.php')
-rw-r--r-- | classes/pref/feeds.php | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/classes/pref/feeds.php b/classes/pref/feeds.php index 68535562f..469ca1111 100644 --- a/classes/pref/feeds.php +++ b/classes/pref/feeds.php @@ -1712,12 +1712,15 @@ class Pref_Feeds extends Handler_Protected { WHERE feed_url = '$feed_url' AND owner_uid = $owner_uid"); if (db_num_rows($result) == 0) { + $result = db_query($link, "SELECT MAX(id) AS id FROM ttrss_archived_feeds"); + $new_feed_id = (int)db_fetch_result($result, 0, "id") + 1; + db_query($link, "INSERT INTO ttrss_archived_feeds (id, owner_uid, title, feed_url, site_url) - SELECT id, owner_uid, title, feed_url, site_url from ttrss_feeds + SELECT $new_feed_id, owner_uid, title, feed_url, site_url from ttrss_feeds WHERE id = '$id'"); - $archive_id = $id; + $archive_id = $new_feed_id; } else { $archive_id = db_fetch_result($result, 0, "id"); } |