From ccb5b46d0b40eaab89cf8438e4e287d2bdace744 Mon Sep 17 00:00:00 2001 From: kodjomoustapha <107993382+kodjodevf@users.noreply.github.com> Date: Sun, 22 Sep 2024 00:39:56 +0100 Subject: [PATCH] - --- lib/services/fetch_sources_list.dart | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/services/fetch_sources_list.dart b/lib/services/fetch_sources_list.dart index bbc5a0be..0c49106b 100644 --- a/lib/services/fetch_sources_list.dart +++ b/lib/services/fetch_sources_list.dart @@ -149,6 +149,21 @@ void checkIfSourceIsObsolete(List sourceList, bool isManga) { } } } + removeNsfwObsoleteSources(); +} + +void removeNsfwObsoleteSources() { + final ids = isar.sources + .filter() + .idIsNotNull() + .isNsfwEqualTo(true) + .isObsoleteEqualTo(true) + .findAllSync() + .map((e) => e.id!) + .toList(); + isar.writeTxnSync(() { + isar.sources.deleteAllSync(ids); + }); } int compareVersions(String version1, String version2) {