
On 6 Oct, 02:47 pm, petshmidt@googlemail.com wrote:
Hi,
calling in client code self.cred.login() I can't print login result. What I'm doing wrong? login method returns deffered, but should yield result from callRemote method.
Thanks for any help!
Pet
class Cred:
@inlineCallbacks def login(self): proxy = Proxy(LOGIN_PROXY) l = {"user":LOGIN_USERNAME, "pass":LOGIN_PASSWD} loginResult = yield proxy.callRemote('login', l) print "RESULT", loginResult.result returnValue(loginResult)
It's hard to tell what's going wrong since this example isn't complete. If I assume I know what Proxy does, then the code basically looks right - although I suspect you only want to print "loginResult", not "loginResult.result". If you can post an sscce - http://sscce.org/ - someone might be able to be of more help. Jean-Paul