This commit is contained in:
kodjomoustapha 2024-11-21 10:45:18 +01:00
parent ee1529be24
commit 4b21eea285

View file

@ -55,7 +55,8 @@ Future<void> fetchSourcesList(
..isFullData = source.isFullData ?? false
..appMinVerReq = source.appMinVerReq
..sourceCodeLanguage = source.sourceCodeLanguage
..additionalParams = source.additionalParams ?? "");
..additionalParams = source.additionalParams ?? ""
..isObsolete = false);
});
// log("successfully installed or updated");
}
@ -93,7 +94,8 @@ Future<void> fetchSourcesList(
..isFullData = source.isFullData ?? false
..appMinVerReq = source.appMinVerReq
..sourceCodeLanguage = source.sourceCodeLanguage
..additionalParams = source.additionalParams ?? "");
..additionalParams = source.additionalParams ?? ""
..isObsolete = false);
});
} else {
// log("update aivalable");
@ -121,7 +123,8 @@ Future<void> fetchSourcesList(
..isManga = source.isManga
..sourceCodeLanguage = source.sourceCodeLanguage
..isFullData = source.isFullData ?? false
..appMinVerReq = source.appMinVerReq);
..appMinVerReq = source.appMinVerReq
..isObsolete = false);
// log("new source");
}
}
@ -142,10 +145,8 @@ void checkIfSourceIsObsolete(List<Source> sourceList, bool isManga) {
final ids =
sourceList.where((e) => e.id != null).map((e) => e.id).toList();
if (ids.isNotEmpty) {
if (!ids.contains(source.id)) {
isar.writeTxnSync(
() => isar.sources.putSync(source..isObsolete = true));
}
isar.writeTxnSync(() => isar.sources
.putSync(source..isObsolete = !ids.contains(source.id)));
}
}
}