mirror of https://github.com/KDE/kasts.git
Also delete partially downloaded played episodes on startup
Previously only fully downloaded episodes that had been played were deleted on startup.
This commit is contained in:
parent
6416faab0c
commit
8a9dc0f22f
|
@ -512,8 +512,11 @@ void DataManager::setLastPlayingEntry(const QString &id)
|
||||||
void DataManager::deletePlayedEnclosures()
|
void DataManager::deletePlayedEnclosures()
|
||||||
{
|
{
|
||||||
QSqlQuery query;
|
QSqlQuery query;
|
||||||
query.prepare(QStringLiteral("SELECT * FROM Enclosures INNER JOIN Entries ON Enclosures.id = Entries.id WHERE downloaded=:downloaded AND read=:read;"));
|
query.prepare(
|
||||||
|
QStringLiteral("SELECT * FROM Enclosures INNER JOIN Entries ON Enclosures.id = Entries.id WHERE"
|
||||||
|
"(downloaded=:downloaded OR downloaded=:partiallydownloaded) AND (read=:read);"));
|
||||||
query.bindValue(QStringLiteral(":downloaded"), Enclosure::statusToDb(Enclosure::Downloaded));
|
query.bindValue(QStringLiteral(":downloaded"), Enclosure::statusToDb(Enclosure::Downloaded));
|
||||||
|
query.bindValue(QStringLiteral(":partiallydownloaded"), Enclosure::statusToDb(Enclosure::PartiallyDownloaded));
|
||||||
query.bindValue(QStringLiteral(":read"), true);
|
query.bindValue(QStringLiteral(":read"), true);
|
||||||
Database::instance().execute(query);
|
Database::instance().execute(query);
|
||||||
while (query.next()) {
|
while (query.next()) {
|
||||||
|
|
Loading…
Reference in New Issue