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

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. from urllib2 import BaseHandler
  5. from _request import Request
  6. from _response import upgrade_response
  7. from _util import deprecation
  8.  
  9. class HTTPRequestUpgradeProcessor(BaseHandler):
  10.     handler_order = 0
  11.     
  12.     def http_request(self, request):
  13.         if not hasattr(request, 'add_unredirected_header'):
  14.             newrequest = Request(request.get_full_url(), request.data, request.headers)
  15.             
  16.             try:
  17.                 newrequest.origin_req_host = request.origin_req_host
  18.             except AttributeError:
  19.                 pass
  20.  
  21.             
  22.             try:
  23.                 newrequest.unverifiable = request.unverifiable
  24.             except AttributeError:
  25.                 pass
  26.  
  27.             
  28.             try:
  29.                 newrequest.visit = request.visit
  30.             except AttributeError:
  31.                 pass
  32.  
  33.             request = newrequest
  34.         
  35.         return request
  36.  
  37.     https_request = http_request
  38.  
  39.  
  40. class ResponseUpgradeProcessor(BaseHandler):
  41.     handler_order = 0
  42.     
  43.     def __init__(self):
  44.         deprecation('See http://wwwsearch.sourceforge.net/mechanize/doc.html#seekable')
  45.  
  46.     
  47.     def any_response(self, request, response):
  48.         if not hasattr(response, 'closeable_response'):
  49.             response = upgrade_response(response)
  50.         
  51.         return response
  52.  
  53.  
  54.