From 7a7d79420708f05e9c328a5537cad9e8b53801de Mon Sep 17 00:00:00 2001 From: Alex Kocharin Date: Sat, 1 Nov 2014 22:57:36 +0300 Subject: [PATCH] fix double on_open call --- lib/storage.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/storage.js b/lib/storage.js index 261fb837e..04f7667ef 100644 --- a/lib/storage.js +++ b/lib/storage.js @@ -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()