Update python2 to python3
[vfc/nfvo/lcm.git] / lcm / middleware.py
index f10a8d7..47cbeae 100644 (file)
@@ -17,6 +17,10 @@ from lcm.pub.config.config import FORWARDED_FOR_FIELDS, SERVICE_NAME
 
 
 class LogContextMiddleware(object):
+
+    def __init__(self, get_response):
+        self.get_response = get_response
+
     #  the last IP behind multiple proxies,  if no exist proxies
     #  get local host ip.
     def _getLastIp(self, request):
@@ -58,3 +62,9 @@ class LogContextMiddleware(object):
     def process_response(self, request, response):
         MDC.clear()
         return response
+
+    def __call__(self, request):
+        self.process_request(request)
+        response = self.get_response(request)
+        self.process_response(request, response)
+        return response