Updated Branches:
  refs/heads/import [created] a1b8b070e

Expose latest=true option in calls to retrieve revisions

When a call is made to retrieve a specific revision, latest=true will
retrieve any descendent leaves instead. This enables the replicator to
better keep up with edits that occur whilst it's retrieving revisions

BugzID: 14241


Project: http://git-wip-us.apache.org/repos/asf/couchdb-chttpd/repo
Commit: http://git-wip-us.apache.org/repos/asf/couchdb-chttpd/commit/479964b2
Tree: http://git-wip-us.apache.org/repos/asf/couchdb-chttpd/tree/479964b2
Diff: http://git-wip-us.apache.org/repos/asf/couchdb-chttpd/diff/479964b2

Branch: refs/heads/import
Commit: 479964b2c353130b071a87f9e38a4c4efb011807
Parents: 40308d8
Author: Bob Dionne <b...@cloudant.com>
Authored: Tue Aug 7 11:51:23 2012 -0400
Committer: Robert Newson <robert.new...@cloudant.com>
Committed: Wed Nov 14 14:58:04 2012 +0000

----------------------------------------------------------------------
 src/chttpd_db.erl | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/couchdb-chttpd/blob/479964b2/src/chttpd_db.erl
----------------------------------------------------------------------
diff --git a/src/chttpd_db.erl b/src/chttpd_db.erl
index 35bb2d5..c18cdee 100644
--- a/src/chttpd_db.erl
+++ b/src/chttpd_db.erl
@@ -1147,6 +1147,9 @@ parse_doc_query(Req) ->
         {"open_revs", RevsJsonStr} ->
             JsonArray = ?JSON_DECODE(RevsJsonStr),
             Args#doc_query_args{open_revs=[couch_doc:parse_rev(Rev) || Rev <- 
JsonArray]};
+        {"latest", "true"} ->
+            Options = [latest | Args#doc_query_args.options],
+            Args#doc_query_args{options=Options};
         {"atts_since", RevsJsonStr} ->
             JsonArray = ?JSON_DECODE(RevsJsonStr),
             Args#doc_query_args{atts_since = couch_doc:parse_revs(JsonArray)};

Reply via email to