diff --git a/jsonrpclib/jsonrpc.py b/jsonrpclib/jsonrpc.py index c46f1be..3812b34 100644 --- a/jsonrpclib/jsonrpc.py +++ b/jsonrpclib/jsonrpc.py @@ -276,11 +276,7 @@ def __call__(self, *args, **kwargs): return self.__send(self.__name, kwargs) def __getattr__(self, name): - self.__name = '%s.%s' % (self.__name, name) - return self - # The old method returned a new instance, but this seemed wasteful. - # The only thing that changes is the name. - #return _Method(self.__send, "%s.%s" % (self.__name, name)) + return _Method(self.__send, "%s.%s" % (self.__name, name)) def __repr__(self): return '<{} "{}">'.format(self.__class__.__name__, self.__name)