From 2e6dd5b945915fae49475614a187c2c9388a607d Mon Sep 17 00:00:00 2001 From: Damien Churchill Date: Wed, 8 Oct 2008 11:57:55 +0000 Subject: [PATCH] fix attribute error caused by attributes/functions without _rpcserver_export --- deluge/core/rpcserver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deluge/core/rpcserver.py b/deluge/core/rpcserver.py index d1d36b755..587e4198b 100644 --- a/deluge/core/rpcserver.py +++ b/deluge/core/rpcserver.py @@ -88,7 +88,7 @@ class RPCServer(ThreadingMixIn, SimpleXMLRPCServer.SimpleXMLRPCServer, component for d in dir(obj): if d[0] == "_": continue - if getattr(obj, d)._rpcserver_export: + if getattr(getattr(obj, d), '_rpcserver_export', False): log.debug("Registering method: %s", name + "." + d) self.register_function(getattr(obj, d), name + "." + d)