some refactoring in couch_httpd_db.erl
authorRandall Leeds <randall.leeds@gmail.com>
Fri, 9 Sep 2011 03:44:09 +0000 (20:44 -0700)
committerRandall Leeds <randall@apache.org>
Wed, 9 Nov 2011 10:06:52 +0000 (02:06 -0800)
commit7e3c69ba951de7cfaa095145ba49c58d539a28ea
treee218c05074aab1cb99bea24faf3075ad379eb646
parente41d226dca11dc8b24d6c011cc3014e6c553db42
some refactoring in couch_httpd_db.erl

Fix COUCHDB-1277. These changes are largely for code clarity and
conciseness, but have a few other nice effects as well.

* Responses to documents created/modified via form data POST to /db/doc
  or copied with COPY should now include a Location header.
* ?batch=ok updates should include a Location header.
* Form data POST to /db/doc now includes an ETag response header.
* ?batch=ok is now supported for COPY and POST /db/doc updates.
* ?new_edits=false is now supported for more update paths. This change
  is likely not generally useful, but listed here for completeness.
src/couchdb/couch_httpd_db.erl