diff --git a/pwclient/api.py b/pwclient/api.py index 1373317..8a3ea44 100644 --- a/pwclient/api.py +++ b/pwclient/api.py @@ -154,7 +154,11 @@ def __init__(self, server, *, username=None, password=None, token=None): transport.set_credentials(username, password) try: - rpc = xmlrpc.xmlrpclib.Server(self._server, transport=transport) + rpc = xmlrpc.xmlrpclib.ServerProxy( + self._server, + transport=transport, + allow_none=True, + ) except (IOError, OSError): raise exceptions.APIError(f'Unable to connect to {self._server}')