Source
void addResponse(InvokeResponse response) {
if (_pending) {
// send all pending update to existing responses
// so the new response can continue on a clear state
_doUpdate();
}
super.addResponse(response);
List rows = [];
subscriptions.forEach((String path, _QuerySubscription sub) {
List data = sub.getRowDataForNewResponse();
if (data != null) {
rows.add(data);
}
});
response.updateStream(rows, columns: columns);
}