0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2025-01-27 22:59:51 -05:00

fix double on_open call

This commit is contained in:
Alex Kocharin 2014-11-01 22:57:36 +03:00
parent 4fb5acad48
commit 7a7d794207

View file

@ -241,7 +241,8 @@ Storage.prototype.get_tarball = function(name, filename) {
}
var savestream = self.local.add_tarball(name, filename)
function on_open() {
var on_open = function() {
on_open = function(){} // prevent it from being called twice
var rstream2 = uplink.get_url(file.url)
rstream2.on('error', function(err) {
if (savestream) savestream.abort()
@ -263,7 +264,8 @@ Storage.prototype.get_tarball = function(name, filename) {
savestream.on('open', function() {
on_open()
})
savestream.on('error', function() {
savestream.on('error', function(err) {
self.logger.warn({err: err}, 'error saving file: @{err.message}\n@{err.stack}')
if (savestream) savestream.abort()
savestream = null
on_open()