Files
pixes/lib/utils/block.dart
2024-05-22 09:30:31 +08:00

23 lines
548 B
Dart

import 'package:pixes/appdata.dart';
import 'package:pixes/network/models.dart';
void checkIllusts(List<Illust> illusts) {
illusts.removeWhere((illust) {
if (illust.isBlocked) {
return true;
}
if (appdata.settings["blockTags"] == null) {
return false;
}
if (appdata.settings["blockTags"].contains(illust.author.name)) {
return true;
}
for (var tag in illust.tags) {
if ((appdata.settings["blockTags"] as List).contains(tag.name)) {
return true;
}
}
return false;
});
}