|
@@ -696,7 +696,7 @@ class ResultSet(ResultBase):
|
|
|
results.append(value)
|
|
|
return results
|
|
|
|
|
|
- def then(self, callback, on_error=None):
|
|
|
+ def then(self, callback, on_error=None, weak=False):
|
|
|
return self.on_ready.then(callback, on_error)
|
|
|
|
|
|
def iter_native(self, timeout=None, interval=0.5, no_ack=True,
|
|
@@ -878,6 +878,8 @@ class EagerResult(AsyncResult):
|
|
|
"""Result that we know has already been executed."""
|
|
|
|
|
|
def __init__(self, id, ret_value, state, traceback=None):
|
|
|
+ # pylint: disable=super-init-not-called
|
|
|
+ # XXX should really not be inheriting from AsyncResult
|
|
|
self.id = id
|
|
|
self._result = ret_value
|
|
|
self._state = state
|
|
@@ -885,7 +887,7 @@ class EagerResult(AsyncResult):
|
|
|
self.on_ready = promise(args=(self,))
|
|
|
self.on_ready()
|
|
|
|
|
|
- def then(self, callback, on_error=None):
|
|
|
+ def then(self, callback, on_error=None, weak=False):
|
|
|
return self.on_ready.then(callback, on_error)
|
|
|
|
|
|
def _get_task_meta(self):
|