This is an automated email from the ASF dual-hosted git repository.

glynnbird pushed a commit to branch issue98
in repository https://gitbox.apache.org/repos/asf/couchdb-nano.git

commit 2d3b22c6a55b748d8dd58054144479880f24deb8
Author: Glynn Bird <[email protected]>
AuthorDate: Wed Jul 18 13:36:24 2018 +0100

    return headers for headDoc on an error
---
 lib/nano.js | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

diff --git a/lib/nano.js b/lib/nano.js
index f911b6f..4e41a5f 100644
--- a/lib/nano.js
+++ b/lib/nano.js
@@ -77,16 +77,16 @@ module.exports = exports = nano = function dbScope(cfg) {
       }, response.headers);
       if (err) {
         log({err: 'socket', body: body, headers: responseHeaders});
-        const ret_e = errs.merge(err, {
+        const returnError = errs.merge(err, {
           message: 'error happened in your connection',
           scope: 'socket',
           errid: 'request'
         });
         if (reject) {
-          reject(ret_e);
+          reject(returnError);
         } 
         if (callback) {
-          callback(ret_e);
+          callback(returnError);
         }
         return ;
       }
@@ -524,16 +524,14 @@ module.exports = exports = nano = function dbScope(cfg) {
           method: 'HEAD',
           qs: {}
         }, function(err, body, headers) {
-          if (err) {
-            if (callback) {
-              callback(err);
-            }
-            return reject(err);
-          }
           if (callback) {
             callback(err, body, headers);
+          } 
+          if (err) {
+            reject(err);
+          } else {
+            resolve(headers)
           }
-          resolve(headers);
         });
       });
     }

Reply via email to