user agent filters now use sub strings instead of regular expressions
[mir.git] / source / mircoders / localizer / basic / MirBasicOpenPostingLocalizer.java
index a851ac0..82b36e9 100755 (executable)
@@ -37,6 +37,7 @@ import mir.session.SessionHandler;
 import mircoders.abuse.FilterType;
 import mircoders.abuse.IPFilterType;
 import mircoders.abuse.RegularExpressionFilterType;
+import mircoders.abuse.SubStringFilterType;
 import mircoders.abuse.ThrottleFilter;
 import mircoders.abuse.PostingSizeFilterType;
 import mircoders.abuse.URLBlacklistFilterType;
@@ -92,8 +93,8 @@ public class MirBasicOpenPostingLocalizer implements MirOpenPostingLocalizer {
     filterTypesMap = new HashMap();
 
     addSimpleAntiAbuseFilterType(new RegularExpressionFilterType("regexp"));
-    addSimpleAntiAbuseFilterType(new RegularExpressionFilterType("useragent", false, false,
-        RegularExpressionFilterType.REQUEST_HEADERS, new String[] {"User-Agent"}));
+    addSimpleAntiAbuseFilterType(new SubStringFilterType("useragent", false, false,
+        SubStringFilterType.REQUEST_HEADERS, new String[] {"User-Agent"}));
     addSimpleAntiAbuseFilterType(new IPFilterType("ip"));
     addSimpleAntiAbuseFilterType(new RegularExpressionFilterType("hostname", false, false,
         RegularExpressionFilterType.REQUEST_HEADERS, new String[] {"hostname"}));