defer.returnValue(self.response_callback(getwork.decode_data(data), request))
defer.returnValue((yield self.getwork(request)))
- rpc_getwork.takes_request = True
@defer.inlineCallbacks
def getwork(self, request, long_poll=False):
raise Error(-32601, u'Method not found')
method_meth = getattr(self, method_name)
- if hasattr(method_meth, 'takes_request'):
- params = [request] + list(params)
-
try:
- result = yield method_meth(*params)
+ result = yield method_meth(request, *params)
except Error:
raise
except Exception: