user agent filters now use sub strings instead of regular expressions
authorzapata <zapata>
Wed, 15 Aug 2007 23:10:40 +0000 (23:10 +0000)
committerzapata <zapata>
Wed, 15 Aug 2007 23:10:40 +0000 (23:10 +0000)
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"}));