From 5ed7871f3077123e3ef45a5d15dacfb8f90dd623 Mon Sep 17 00:00:00 2001 From: goruck Date: Sun, 18 Jun 2017 07:53:04 -0700 Subject: [PATCH] add basic authentication, fixes #42 --- openag/cli/db/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/openag/cli/db/__init__.py b/openag/cli/db/__init__.py index 562dc52..3d279fe 100644 --- a/openag/cli/db/__init__.py +++ b/openag/cli/db/__init__.py @@ -54,14 +54,16 @@ def init(db_url, api_url): url = urljoin(server.resource.url, "_config", section, param) try: current_val = server.resource.session.request( - "GET", url + "GET", url, body=None, headers=None, + credentials=server.resource.credentials )[2].read().strip() except ResourceNotFound: current_val = None desired_val = '"{}"'.format(value.replace('"', '\\"')) if current_val != desired_val: status = server.resource.session.request( - "PUT", url, body=desired_val + "PUT", url, body=desired_val, headers=None, + credentials=server.resource.credentials )[0] # Unless there is some delay between requests, CouchDB gets # sad for some reason