From 1a102277d0989ce309876ebaae139a5be7ac9d9c Mon Sep 17 00:00:00 2001 From: Garren Smith Date: Wed, 3 Oct 2018 10:59:36 +0200 Subject: add partition info into mrargs instead of extra --- src/mango/src/mango_cursor_view.erl | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/mango/src/mango_cursor_view.erl b/src/mango/src/mango_cursor_view.erl index a1de74d6f..7aa5eaf53 100644 --- a/src/mango/src/mango_cursor_view.erl +++ b/src/mango/src/mango_cursor_view.erl @@ -68,6 +68,14 @@ explain(Cursor) -> BaseArgs = base_args(Cursor), Args = apply_opts(Opts, BaseArgs), + PartitionInfo = case lists:keyfind(partitioned, 1, Args#mrargs.extra) of + {partitioned, true} -> + Partition = lists:keyfind(partition, 1, Args#mrargs.extra), + [{partitioned, true}, Partition]; + _ -> + [] + end, + [{mrargs, {[ {include_docs, Args#mrargs.include_docs}, {view_type, Args#mrargs.view_type}, @@ -77,9 +85,8 @@ explain(Cursor) -> {direction, Args#mrargs.direction}, {stable, Args#mrargs.stable}, {update, Args#mrargs.update}, - {conflicts, Args#mrargs.conflicts}, - {extra, {Args#mrargs.extra}} - ]}}]. + {conflicts, Args#mrargs.conflicts} + ] ++ PartitionInfo}}]. % replace internal values that cannot -- cgit v1.2.1