home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_2058 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  1.6 KB  |  38 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import logging
  5. from urllib2 import BaseHandler
  6. from _response import response_seek_wrapper
  7.  
  8. class HTTPResponseDebugProcessor(BaseHandler):
  9.     handler_order = 900
  10.     
  11.     def http_response(self, request, response):
  12.         if not hasattr(response, 'seek'):
  13.             response = response_seek_wrapper(response)
  14.         
  15.         info = logging.getLogger('mechanize.http_responses').info
  16.         
  17.         try:
  18.             info(response.read())
  19.         finally:
  20.             response.seek(0)
  21.  
  22.         info('*****************************************************')
  23.         return response
  24.  
  25.     https_response = http_response
  26.  
  27.  
  28. class HTTPRedirectDebugProcessor(BaseHandler):
  29.     
  30.     def http_request(self, request):
  31.         if hasattr(request, 'redirect_dict'):
  32.             info = logging.getLogger('mechanize.http_redirects').info
  33.             info('redirecting to %s', request.get_full_url())
  34.         
  35.         return request
  36.  
  37.  
  38.