diff options
Diffstat (limited to 'deps/node/deps/npm/lib/doctor/check-ping.js')
-rw-r--r-- | deps/node/deps/npm/lib/doctor/check-ping.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/deps/node/deps/npm/lib/doctor/check-ping.js b/deps/node/deps/npm/lib/doctor/check-ping.js new file mode 100644 index 00000000..70db2554 --- /dev/null +++ b/deps/node/deps/npm/lib/doctor/check-ping.js @@ -0,0 +1,16 @@ +var log = require('npmlog') +var ping = require('../ping.js') + +function checkPing (cb) { + var tracker = log.newItem('checkPing', 1) + tracker.info('checkPing', 'Pinging registry') + ping({}, true, (err, pong) => { + if (err && err.code && err.code.match(/^E\d{3}$/)) { + return cb(null, [err.code.substr(1)]) + } else { + cb(null, [200, 'OK']) + } + }) +} + +module.exports = checkPing |