summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/npm-registry-client/lib/adduser.js
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2012-06-17 12:04:35 -0700
committerisaacs <i@izs.me>2012-06-17 12:04:35 -0700
commitb0b707cb6e48fd0393c24c80c9fe490855d24f84 (patch)
tree25f2cac52e79c293e62d9639bd9cdcea6db9e8e2 /deps/npm/node_modules/npm-registry-client/lib/adduser.js
parentd614d161c7f1ac340251271e911cd4752c158d38 (diff)
downloadandroid-node-v8-b0b707cb6e48fd0393c24c80c9fe490855d24f84.tar.gz
android-node-v8-b0b707cb6e48fd0393c24c80c9fe490855d24f84.tar.bz2
android-node-v8-b0b707cb6e48fd0393c24c80c9fe490855d24f84.zip
npm: Upgrade to 1.1.27
- severely enhanced 'npm init' - upgraded node-gyp
Diffstat (limited to 'deps/npm/node_modules/npm-registry-client/lib/adduser.js')
-rw-r--r--deps/npm/node_modules/npm-registry-client/lib/adduser.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/deps/npm/node_modules/npm-registry-client/lib/adduser.js b/deps/npm/node_modules/npm-registry-client/lib/adduser.js
index f129195c57..48a0359529 100644
--- a/deps/npm/node_modules/npm-registry-client/lib/adduser.js
+++ b/deps/npm/node_modules/npm-registry-client/lib/adduser.js
@@ -63,8 +63,13 @@ function adduser (username, password, email, cb) {
return this.request('GET'
, '/-/user/org.couchdb.user:'+encodeURIComponent(username)
, function (er, data, json, response) {
+ if (er || data.error) {
+ return cb(er, data, json, response)
+ }
Object.keys(data).forEach(function (k) {
- userobj[k] = data[k]
+ if (!userobj[k]) {
+ userobj[k] = data[k]
+ }
})
this.log.verbose("adduser", "userobj", userobj)
this.request('PUT'