Example #1
0
 def transformIterable(self, result, encoding):
     if self.responseIsSuccess() and IRAMCached.providedBy(self.request):
         result = "".join(result)
         storeResponseInRAMCache(self.request, self.request.response, result)
         # as we have iterated the iterable, we must return a new one
         return iter(result)
     return None
Example #2
0
 def transformIterable(self, result, encoding):
     if self.responseIsSuccess() and IRAMCached.providedBy(self.request):
         result = b''.join(result)
         storeResponseInRAMCache(self.request, self.request.response,
                                 result)
         # as we have iterated the iterable, we must return a new one
         return iter([result])
     return None
Example #3
0
 def transformIterable(self, result, encoding):
     if not IRAMCached.providedBy(self.request):
         return None
     
     status = self.request.response.getStatus()
     if status != 200:
         return None
     
     storeResponseInRAMCache(self.request, self.request.response,''.join(result))
     return None
Example #4
0
 def transformUnicode(self, result, encoding):
     if not IRAMCached.providedBy(self.request):
         return None
     
     status = self.request.response.getStatus()
     if status != 200:
         return None
     
     storeResponseInRAMCache(self.request, self.request.response, result.encode(encoding))
     return None
Example #5
0
 def transformIterable(self, result, encoding):
     if self.responseIsSuccess() and IRAMCached.providedBy(self.request):
         storeResponseInRAMCache(self.request, self.request.response,
                                 ''.join(result))
     return None
Example #6
0
 def transformBytes(self, result, encoding):
     if self.responseIsSuccess() and IRAMCached.providedBy(self.request):
         storeResponseInRAMCache(self.request, self.request.response,
                                 result)
     return None
Example #7
0
 def transformIterable(self, result, encoding):
     if self.responseIsSuccess() and IRAMCached.providedBy(self.request):
         storeResponseInRAMCache(self.request, self.request.response,
                 ''.join(result))
     return None
Example #8
0
 def transformBytes(self, result, encoding):
     if self.responseIsSuccess() and IRAMCached.providedBy(self.request):
         storeResponseInRAMCache(self.request, self.request.response,
                 result)
     return None