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)};