src/ztfy/utils/protocol/xmlrpc.py
branchZTK-1.1
changeset 265 06d455f32dd5
parent 248 3d4f38808370
child 281 5f84a8151bf6
equal deleted inserted replaced
264:4832125dc1f5 265:06d455f32dd5
   152         response = connection.getresponse()
   152         response = connection.getresponse()
   153         # extract cookies from response headers
   153         # extract cookies from response headers
   154         if self.cookies is not None:
   154         if self.cookies is not None:
   155             crequest = XMLRPCCookieAuthTransport.CookieRequest('http://%s/' % host)
   155             crequest = XMLRPCCookieAuthTransport.CookieRequest('http://%s/' % host)
   156             cresponse = XMLRPCCookieAuthTransport.CookieResponse(response)
   156             cresponse = XMLRPCCookieAuthTransport.CookieResponse(response)
   157             self.cookies.extract_cookies(cresponse, crequest)
   157             for cookie in self.cookies.make_cookies(cresponse, crequest):
       
   158                 if cookie.name.startswith('Set-Cookie'):
       
   159                     cookie.name = cookie.name.split(': ', 1)[1]
       
   160                 self.cookies.set_cookie(cookie)
   158         if response.status != 200:
   161         if response.status != 200:
   159             raise xmlrpclib.ProtocolError(host + handler, response.status, response.reason, response.getheaders())
   162             raise xmlrpclib.ProtocolError(host + handler, response.status, response.reason, response.getheaders())
   160         return self.parse_response(response)
   163         return self.parse_response(response)
   161 
   164 
   162     def _get_response_compat(self, connection, host, handler):
   165     def _get_response_compat(self, connection, host, handler):