You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ko...@apache.org on 2009/09/30 19:02:41 UTC
svn commit: r820344 - /couchdb/trunk/src/couchdb/couch_rep_httpc.erl
Author: kocolosk
Date: Wed Sep 30 17:02:41 2009
New Revision: 820344
URL: http://svn.apache.org/viewvc?rev=820344&view=rev
Log:
fix replication from DB protected by OAuth and require_valid_user=true
Modified:
couchdb/trunk/src/couchdb/couch_rep_httpc.erl
Modified: couchdb/trunk/src/couchdb/couch_rep_httpc.erl
URL: http://svn.apache.org/viewvc/couchdb/trunk/src/couchdb/couch_rep_httpc.erl?rev=820344&r1=820343&r2=820344&view=diff
==============================================================================
--- couchdb/trunk/src/couchdb/couch_rep_httpc.erl (original)
+++ couchdb/trunk/src/couchdb/couch_rep_httpc.erl Wed Sep 30 17:02:41 2009
@@ -60,9 +60,16 @@
db_exists(Req, CanonicalUrl) ->
#http_db{
- url = Url,
- headers = Headers
+ auth = Auth,
+ headers = Headers0,
+ url = Url
} = Req,
+ Headers = case proplists:get_value(<<"oauth">>, Auth) of
+ undefined ->
+ Headers0;
+ {OAuthProps} ->
+ [oauth_header(Url, get, OAuthProps) | Headers0]
+ end,
case catch ibrowse:send_req(Url, Headers, head) of
{ok, "200", _, _} ->
Req#http_db{url = CanonicalUrl};