Skip to content

Commit f625129

Browse files
committed
River nodes in an async context were not returning awaitable
1 parent 7453431 commit f625129

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

streamz/river.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ def update(self, x, who=None, metadata=None):
4646
if self.metric:
4747
yp = self.model.predict_one(x[0])
4848
weights = x[2] if len(x) > 1 else 1.0
49-
self.emit(self.metric.update(x[1], yp, weights).get(), metadata=metadata)
49+
return self._emit(self.metric.update(x[1], yp, weights).get(), metadata=metadata)
5050
if self.pass_model:
51-
self.emit(self.model, metadata=metadata)
51+
return self._emit(self.model, metadata=metadata)
5252

5353

5454
class RiverPredict(Stream):
@@ -59,4 +59,4 @@ def __init__(self, model, **kwargs):
5959

6060
def update(self, x, who=None, metadata=None):
6161
out = self.model.predict_one(x)
62-
self.emit(out, metadata=metadata)
62+
return self._emit(out, metadata=metadata)

0 commit comments

Comments
 (0)