Whoops: if the stopwords were empty, the pattern matched everything.
This commit is contained in:
@@ -209,7 +209,10 @@ public abstract class CurseFilter implements ChatFilter
|
|||||||
for (StringTokenizer st = new StringTokenizer(stopWords); st.hasMoreTokens(); ) {
|
for (StringTokenizer st = new StringTokenizer(stopWords); st.hasMoreTokens(); ) {
|
||||||
patterns.add(getStopWordRegexp(st.nextToken()));
|
patterns.add(getStopWordRegexp(st.nextToken()));
|
||||||
}
|
}
|
||||||
setStopPattern("(" + Joiner.on('|').join(patterns) + ")");
|
String pattern = patterns.isEmpty()
|
||||||
|
? ".\\A" // matches nothing
|
||||||
|
: "(" + Joiner.on('|').join(patterns) + ")";
|
||||||
|
setStopPattern(pattern);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user