summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdmund Fokschaner <eddyaod@gmail.com>2015-09-26 17:56:44 -0700
committerEdmund Fokschaner <eddyaod@gmail.com>2015-09-26 17:56:44 -0700
commit812a6834eec8b8286f4312b3fb8f748da714329d (patch)
tree0904d006d7cfc931f8c8bdc99c42cd1f728ca325
parente09bd389a7d94f2bff28290355ced6f6b24436c7 (diff)
downloadjsonrpclib-812a6834eec8b8286f4312b3fb8f748da714329d.tar.gz
Revert to xmlrpclib implementation of _Method.__getattr__
-rw-r--r--jsonrpclib/jsonrpc.py6
1 files changed, 1 insertions, 5 deletions
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 @@ class _Method(XML_Method):
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)