summaryrefslogtreecommitdiff
path: root/suds/client.py
diff options
context:
space:
mode:
Diffstat (limited to 'suds/client.py')
-rw-r--r--suds/client.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/suds/client.py b/suds/client.py
index 22d5cfc..0d7c7f3 100644
--- a/suds/client.py
+++ b/suds/client.py
@@ -25,7 +25,6 @@ from cookielib import CookieJar
from suds import *
from suds.transport import TransportError, Request
from suds.transport.https import HttpAuthenticated
-from suds.transport.cache import FileCache
from suds.servicedefinition import ServiceDefinition
from suds import sudsobject
from sudsobject import Factory as InstFactory
@@ -33,6 +32,7 @@ from sudsobject import Object
from suds.resolver import PathResolver
from suds.builder import Builder
from suds.wsdl import Definitions
+from suds.cache import DocumentStore
from suds.sax.document import Document
from suds.sax.parser import Parser
from suds.options import Options
@@ -104,7 +104,7 @@ class Client(object):
options = Options()
options.transport = HttpAuthenticated()
self.options = options
- options.cache = FileCache(days=1)
+ options.cache = DocumentStore(days=1)
self.set_options(**kwargs)
self.wsdl = Definitions(url, options)
self.factory = Factory(self.wsdl)
@@ -743,7 +743,8 @@ class SimClient(SoapClient):
if fault is not None:
return self.__fault(fault)
raise Exception('(reply|fault) expected when msg=None')
- msg = Parser().parse(string=msg)
+ sax = Parser()
+ msg = sax.parse(string=msg)
return self.send(msg)
def __reply(self, reply, args, kwargs):