# HG changeset patch # User Thierry Florac # Date 1436951770 -7200 # Node ID 06d455f32dd56e01448ecb185f44070c36d0ba91 # Parent 4832125dc1f5f085ae4a0779ba1358fa6cdeb510 Modified cookies management in XML-RPC cookie authenticated transport diff -r 4832125dc1f5 -r 06d455f32dd5 src/ztfy/utils/protocol/xmlrpc.py --- a/src/ztfy/utils/protocol/xmlrpc.py Fri Mar 27 15:45:55 2015 +0100 +++ b/src/ztfy/utils/protocol/xmlrpc.py Wed Jul 15 11:16:10 2015 +0200 @@ -154,7 +154,10 @@ if self.cookies is not None: crequest = XMLRPCCookieAuthTransport.CookieRequest('http://%s/' % host) cresponse = XMLRPCCookieAuthTransport.CookieResponse(response) - self.cookies.extract_cookies(cresponse, crequest) + for cookie in self.cookies.make_cookies(cresponse, crequest): + if cookie.name.startswith('Set-Cookie'): + cookie.name = cookie.name.split(': ', 1)[1] + self.cookies.set_cookie(cookie) if response.status != 200: raise xmlrpclib.ProtocolError(host + handler, response.status, response.reason, response.getheaders()) return self.parse_response(response)