mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 11:18:01 +00:00
Fix to respect inverting filters.
This commit is contained in:
@@ -39,7 +39,7 @@ public class SFilterUtil {
|
|||||||
|
|
||||||
Predicate<CardRules> filter = expression.evaluate();
|
Predicate<CardRules> filter = expression.evaluate();
|
||||||
if (filter != null) {
|
if (filter != null) {
|
||||||
return Predicates.compose(filter, PaperCard.FN_GET_RULES);
|
return Predicates.compose(invert ? Predicates.not(filter) : filter, PaperCard.FN_GET_RULES);
|
||||||
}
|
}
|
||||||
|
|
||||||
String[] splitText = text.replaceAll(",", "").replaceAll(" ", " ").split(" ");
|
String[] splitText = text.replaceAll(",", "").replaceAll(" ", " ").split(" ");
|
||||||
@@ -256,7 +256,7 @@ public class SFilterUtil {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private Predicate<CardRules> evaluateValue(String value) {
|
private Predicate<CardRules> evaluateValue(String value) {
|
||||||
List<Predicate<CardRules>> predicates = new ArrayList<Predicate<CardRules>>();
|
List<Predicate<CardRules>> predicates = new ArrayList<>();
|
||||||
if (inName) {
|
if (inName) {
|
||||||
predicates.add(CardRulesPredicates.name(StringOp.CONTAINS_IC, value));
|
predicates.add(CardRulesPredicates.name(StringOp.CONTAINS_IC, value));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user