removed jsonrpc.takes_request
authorForrest Voight <forrest@forre.st>
Fri, 2 Dec 2011 01:08:28 +0000 (20:08 -0500)
committerForrest Voight <forrest@forre.st>
Fri, 2 Dec 2011 03:31:38 +0000 (22:31 -0500)
p2pool/bitcoin/worker_interface.py
p2pool/util/jsonrpc.py

index da791b5..d9007ce 100644 (file)
@@ -126,7 +126,6 @@ class WorkerInterface(jsonrpc.Server):
             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):
index 6d63a0a..a70808f 100644 (file)
@@ -117,11 +117,8 @@ class Server(deferred_resource.DeferredResource):
                 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: