0001-middleware-add-middleware-to-keep-request-in-thread-.patch
authentic2/middleware.py | ||
---|---|---|
103 | 103 |
app_settings.A2_OPENED_SESSION_COOKIE_NAME, |
104 | 104 |
domain=app_settings.A2_OPENED_SESSION_COOKIE_DOMAIN) |
105 | 105 |
return response |
106 | ||
107 |
class StoreRequestMiddleware(object): |
|
108 |
collection = {} |
|
109 | ||
110 |
def process_request(self, request): |
|
111 |
StoreRequestMiddleware.collection[threading.currentThread()] = request |
|
112 | ||
113 |
def process_response(self, request, response): |
|
114 |
StoreRequestMiddleware.collection.pop(threading.currentThread(), None) |
|
115 |
return response |
|
116 | ||
117 |
@classmethod |
|
118 |
def get_request(cls): |
|
119 |
return cls.collection.get(threading.currentThread()) |
|
106 |
- |