mirror of
https://github.com/AntennaPod/AntennaPod.git
synced 2025-12-01 12:31:45 +00:00
delete chapters when removing item from db
This commit is contained in:
@ -144,8 +144,7 @@ public class PodDBAdapter {
|
|||||||
+ " INTEGER," + KEY_READ + " INTEGER," + KEY_LINK + " TEXT,"
|
+ " INTEGER," + KEY_READ + " INTEGER," + KEY_LINK + " TEXT,"
|
||||||
+ KEY_DESCRIPTION + " TEXT," + KEY_PAYMENT_LINK + " TEXT,"
|
+ KEY_DESCRIPTION + " TEXT," + KEY_PAYMENT_LINK + " TEXT,"
|
||||||
+ KEY_MEDIA + " INTEGER," + KEY_FEED + " INTEGER,"
|
+ KEY_MEDIA + " INTEGER," + KEY_FEED + " INTEGER,"
|
||||||
+ KEY_HAS_CHAPTERS + " INTEGER," + KEY_ITEM_IDENTIFIER
|
+ KEY_HAS_CHAPTERS + " INTEGER," + KEY_ITEM_IDENTIFIER + " TEXT)";
|
||||||
+ " TEXT)";
|
|
||||||
|
|
||||||
private static final String CREATE_TABLE_FEED_IMAGES = "CREATE TABLE "
|
private static final String CREATE_TABLE_FEED_IMAGES = "CREATE TABLE "
|
||||||
+ TABLE_NAME_FEED_IMAGES + " (" + TABLE_PRIMARY_KEY + KEY_TITLE
|
+ TABLE_NAME_FEED_IMAGES + " (" + TABLE_PRIMARY_KEY + KEY_TITLE
|
||||||
@ -412,6 +411,11 @@ public class PodDBAdapter {
|
|||||||
new String[] { String.valueOf(media.getId()) });
|
new String[] { String.valueOf(media.getId()) });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void removeChaptersOfItem(FeedItem item) {
|
||||||
|
db.delete(TABLE_NAME_SIMPLECHAPTERS, KEY_FEEDITEM + "=?",
|
||||||
|
new String[] { String.valueOf(item.getId()) });
|
||||||
|
}
|
||||||
|
|
||||||
public void removeFeedImage(FeedImage image) {
|
public void removeFeedImage(FeedImage image) {
|
||||||
db.delete(TABLE_NAME_FEED_IMAGES, KEY_ID + "=?",
|
db.delete(TABLE_NAME_FEED_IMAGES, KEY_ID + "=?",
|
||||||
new String[] { String.valueOf(image.getId()) });
|
new String[] { String.valueOf(image.getId()) });
|
||||||
@ -422,6 +426,9 @@ public class PodDBAdapter {
|
|||||||
if (item.getMedia() != null) {
|
if (item.getMedia() != null) {
|
||||||
removeFeedMedia(item.getMedia());
|
removeFeedMedia(item.getMedia());
|
||||||
}
|
}
|
||||||
|
if (item.getChapters() != null) {
|
||||||
|
removeChaptersOfItem(item);
|
||||||
|
}
|
||||||
db.delete(TABLE_NAME_FEED_ITEMS, KEY_ID + "=?",
|
db.delete(TABLE_NAME_FEED_ITEMS, KEY_ID + "=?",
|
||||||
new String[] { String.valueOf(item.getId()) });
|
new String[] { String.valueOf(item.getId()) });
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user