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:
parent
4fb5acad48
commit
7a7d794207
1 changed files with 4 additions and 2 deletions
|
@ -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()
|
||||
|
|
Loading…
Add table
Reference in a new issue