From 4f2b483d4d9f5c1dbd703780ff7c0a011866d0d7 Mon Sep 17 00:00:00 2001 From: zapata Date: Wed, 15 Aug 2007 23:10:40 +0000 Subject: [PATCH] user agent filters now use sub strings instead of regular expressions --- source/mircoders/localizer/basic/MirBasicOpenPostingLocalizer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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"})); -- 2.11.0