Banning missing user agents.

This commit is contained in:
Samuel Clay 2013-06-26 11:47:49 -07:00
parent 0c38f5d14d
commit 6fd63489c1

View file

@ -180,10 +180,12 @@ class TimingMiddleware:
BANNED_USER_AGENTS = (
'feed reader-background',
'feed reader-windows',
'missing',
)
class UserAgentBanMiddleware:
def process_request(self, request):
user_agent = request.environ.get('HTTP_USER_AGENT', 'missing').lower()
if any(ua in user_agent for ua in BANNED_USER_AGENTS):
data = {
'error': 'User agent banned: %s' % user_agent,