##// END OF EJS Templates
Removed TODO as html5 does not support "s" and "strike" tags any more
Removed TODO as html5 does not support "s" and "strike" tags any more

File last commit:

r899:27671c1c default
r960:dc31adff default
Show More
middlewares.py
28 lines | 670 B | text/x-python | PythonLexer
from django.shortcuts import redirect
from boards import utils
from boards.models import Ban
RESPONSE_CONTENT_TYPE = 'Content-Type'
TYPE_HTML = 'text/html'
class BanMiddleware:
"""
This is run before showing the thread. Banned users don't need to see
anything
"""
def __init__(self):
pass
def process_view(self, request, view_func, view_args, view_kwargs):
if request.path != '/banned/':
ip = utils.get_client_ip(request)
bans = Ban.objects.filter(ip=ip)
if bans.exists():
ban = bans[0]
if not ban.can_read:
return redirect('banned')