From 02b68b7c32e00094e5f38c1be9ea397b65881090 Mon Sep 17 00:00:00 2001 From: xMohnad Date: Fri, 6 Jun 2025 00:35:17 +0300 Subject: [PATCH] fix filter logic in Madara --- dart/manga/multisrc/madara/madara.dart | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/dart/manga/multisrc/madara/madara.dart b/dart/manga/multisrc/madara/madara.dart index f7abe32c..4a71d98e 100644 --- a/dart/manga/multisrc/madara/madara.dart +++ b/dart/manga/multisrc/madara/madara.dart @@ -48,11 +48,9 @@ class Madara extends MProvider { url += "${ll(url)}release=${Uri.encodeComponent(filter.state)}"; } } else if (filter.type == "StatusFilter") { - final status = (filter.state as List).where((e) => e.state).toList(); + List status = filter.state.where((item) => item.state).map((item) => item.value.toString()).toList(); if (status.isNotEmpty) { - for (var st in status) { - url += "${ll(url)}status[]=${st.value},"; - } + url += "${ll(url)}status[]=${status.join('&status[]=')}"; } } else if (filter.type == "OrderByFilter") { if (filter.state != 0) {