summaryrefslogtreecommitdiff
path: root/src/fabric
diff options
context:
space:
mode:
authorjiangphcn <jiangph@cn.ibm.com>2018-01-03 17:58:54 +0800
committerjiangphcn <jiangph@cn.ibm.com>2018-01-16 22:08:31 +0800
commitba82c4e31d967c6f157392e264986bf48e146967 (patch)
tree32cab0bc0744fa55e67e81db7023d6ae0c8d0c5f /src/fabric
parent567a16e51f4b1c41462eb10bc22f3f7ad7051a51 (diff)
downloadcouchdb-ba82c4e31d967c6f157392e264986bf48e146967.tar.gz
Return null for update_seq and offset if update_seq is true
issue 969
Diffstat (limited to 'src/fabric')
-rw-r--r--src/fabric/src/fabric_view_all_docs.erl10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/fabric/src/fabric_view_all_docs.erl b/src/fabric/src/fabric_view_all_docs.erl
index de21dde08..ac16dac52 100644
--- a/src/fabric/src/fabric_view_all_docs.erl
+++ b/src/fabric/src/fabric_view_all_docs.erl
@@ -59,7 +59,8 @@ go(DbName, Options, QueryArgs, Callback, Acc0) ->
conflicts = Conflicts,
skip = Skip,
keys = Keys0,
- extra = Extra
+ extra = Extra,
+ update_seq = UpdateSeq
} = QueryArgs,
DocOptions1 = case Conflicts of
true -> [conflicts|DocOptions0];
@@ -97,7 +98,12 @@ go(DbName, Options, QueryArgs, Callback, Acc0) ->
end,
case Resp of
{ok, TotalRows} ->
- {ok, Acc1} = Callback({meta, [{total, TotalRows}]}, Acc0),
+ Meta = case UpdateSeq of
+ false -> [{total, TotalRows}, {offset, null}];
+ true ->
+ [{total, TotalRows}, {offset, null}, {update_seq, null}]
+ end,
+ {ok, Acc1} = Callback({meta, Meta}, Acc0),
{ok, Acc2} = doc_receive_loop(
Keys3, queue:new(), SpawnFun, MaxJobs, Callback, Acc1
),