don't pass all ids as params

instead, only pass ids to delete and chunk those by the param limit
This commit is contained in:
austinried
2023-05-07 13:56:05 +09:00
parent 0fe52494d0
commit 7f83204b24
7 changed files with 152 additions and 58 deletions
+1 -1
View File
@@ -214,7 +214,7 @@ class DownloadService extends _$DownloadService {
Future<void> deleteAll(int sourceId) async {
final db = ref.read(databaseProvider);
final albumIds = await db.albumIdsWithDownloaded(sourceId).get();
final albumIds = await db.albumIdsWithDownloadStatus(sourceId).get();
for (var id in albumIds) {
await deleteAlbum(await (db.albumById(sourceId, id)).getSingle());
}