Properly handle multi-query streaming of results
After commit:
https://github.com/apache/couchdb-couch-mrview/commit/3ce28641c85af0d5054df47e9ac7de917a9d33cd
In `view_cb` if row came before meta, `row_sent` flag was set to not send meta
later. That makes sense for a single query. However, in case of multiple
queries, which could produce this sequence of callbacks:
meta , row, ... , complete, meta, row, ..., complete
Second query meta won't be sent because row_sent flag remains true.
So to fix, make sure to reset row_sent=false in after each `complete`. Also
introduce a `meta_sent` flag, to cover the case when meta was sent for
second request and on first row we don't want to sent `{"rows":[...`.
Jira: COUCHDB-3060
2 files changed