From 593d221c9c6df791d8028ed813740996366ce8e9 Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Mon, 20 Apr 2020 02:02:31 +0200 Subject: [PATCH] remove entries when removing feed --- src/feedListModel.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/feedListModel.cpp b/src/feedListModel.cpp index a6b1a25d..0dba60c6 100644 --- a/src/feedListModel.cpp +++ b/src/feedListModel.cpp @@ -86,9 +86,13 @@ bool FeedListModel::feedExists(QString url) { void FeedListModel::removeFeed(int index) { - //Workaround... QSqlQuery query; - query.prepare(QStringLiteral("DELETE FROM Feeds WHERE url=:url")); + query.prepare(QStringLiteral("DELETE FROM Entries WHERE feed=:feed;")); + query.bindValue(QStringLiteral(":feed"), data(createIndex(index, 0), 1).toString()); + Database::instance().execute(query); + + //Workaround... + query.prepare(QStringLiteral("DELETE FROM Feeds WHERE url=:url;")); query.bindValue(QStringLiteral(":url"), data(createIndex(index, 0), 1).toString()); Database::instance().execute(query); select();