From: zapata Date: Wed, 15 Aug 2007 23:10:40 +0000 (+0000) Subject: user agent filters now use sub strings instead of regular expressions X-Git-Url: http://erislabs.net/gitweb/?p=mir.git;a=commitdiff_plain;h=4f2b483d4d9f5c1dbd703780ff7c0a011866d0d7 user agent filters now use sub strings instead of regular expressions --- diff --git a/source/mircoders/localizer/basic/MirBasicOpenPostingLocalizer.java b/source/mircoders/localizer/basic/MirBasicOpenPostingLocalizer.java index a851ac08..82b36e9c 100755 --- a/source/mircoders/localizer/basic/MirBasicOpenPostingLocalizer.java +++ b/source/mircoders/localizer/basic/MirBasicOpenPostingLocalizer.java @@ -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"}));