Merge pull request #276 from xMohnad/manga/madara

Fix filter logic in Madara
This commit is contained in:
Moustapha Kodjo Amadou
2025-06-06 06:13:28 +01:00
committed by GitHub

View File

@@ -48,11 +48,9 @@ class Madara extends MProvider {
url += "${ll(url)}release=${Uri.encodeComponent(filter.state)}"; url += "${ll(url)}release=${Uri.encodeComponent(filter.state)}";
} }
} else if (filter.type == "StatusFilter") { } else if (filter.type == "StatusFilter") {
final status = (filter.state as List).where((e) => e.state).toList(); List<String> status = filter.state.where((item) => item.state).map((item) => item.value.toString()).toList();
if (status.isNotEmpty) { if (status.isNotEmpty) {
for (var st in status) { url += "${ll(url)}status[]=${status.join('&status[]=')}";
url += "${ll(url)}status[]=${st.value},";
}
} }
} else if (filter.type == "OrderByFilter") { } else if (filter.type == "OrderByFilter") {
if (filter.state != 0) { if (filter.state != 0) {