Browse Source

Empty thread.local() at beginning of each request.

Ralfp 12 years ago
parent
commit
d237df724e
2 changed files with 6 additions and 0 deletions
  1. 5 0
      misago/middleware/thread.py
  2. 1 0
      misago/settings_base.py

+ 5 - 0
misago/middleware/thread.py

@@ -0,0 +1,5 @@
+from misago.thread import clear
+
+class ThreadMiddleware(object):
+    def process_request(self, request):
+        clear()

+ 1 - 0
misago/settings_base.py

@@ -105,6 +105,7 @@ JINJA2_AUTOESCAPE = True
 
 
 # List of application middlewares
 # List of application middlewares
 MIDDLEWARE_CLASSES = (
 MIDDLEWARE_CLASSES = (
+    'misago.middleware.thread.ThreadMiddleware',
     'misago.middleware.stopwatch.StopwatchMiddleware',
     'misago.middleware.stopwatch.StopwatchMiddleware',
     'misago.middleware.heartbeat.HeartbeatMiddleware',
     'misago.middleware.heartbeat.HeartbeatMiddleware',
     'debug_toolbar.middleware.DebugToolbarMiddleware',
     'debug_toolbar.middleware.DebugToolbarMiddleware',