From 3b3df8338a874a4f42e4eee5fb22974d7f03a4af Mon Sep 17 00:00:00 2001 From: Mike Vegeto Date: Sun, 29 Jan 2017 18:06:42 -0500 Subject: [PATCH 1/3] setup a callback for deploy --- lib/main.js | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/main.js b/lib/main.js index 72f5211c..b3e34939 100644 --- a/lib/main.js +++ b/lib/main.js @@ -469,7 +469,7 @@ Lambda.prototype.package = function (program) { }); }; -Lambda.prototype.deploy = function (program) { +Lambda.prototype.deploy = function (program, callback) { var _this = this; var regions = program.region.split(','); _this._archive(program, function (err, buffer) { @@ -517,12 +517,7 @@ Lambda.prototype.deploy = function (program) { return _this._uploadExisting(lambda, params, cb); }); }, function (err, results) { - if (err) { - throw err; - } else { - console.log('=> Zip file(s) done uploading. Results follow: '); - console.log(results); - } + callback(err, results); }); }); }; From 73abd1585bfffd1f933244c7b5455ff7efb37cec Mon Sep 17 00:00:00 2001 From: Mike Vegeto Date: Sun, 29 Jan 2017 18:09:47 -0500 Subject: [PATCH 2/3] make callback optional --- lib/main.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/main.js b/lib/main.js index b3e34939..8c5c313f 100644 --- a/lib/main.js +++ b/lib/main.js @@ -517,7 +517,9 @@ Lambda.prototype.deploy = function (program, callback) { return _this._uploadExisting(lambda, params, cb); }); }, function (err, results) { - callback(err, results); + if(callback === undefined) { + callback(err, results); + } }); }); }; From 1c7dfe667658aa6296b467ecd8bca64c90ff2fa5 Mon Sep 17 00:00:00 2001 From: Mike Vegeto Date: Sat, 11 Feb 2017 23:51:03 -0500 Subject: [PATCH 3/3] fix a few issues --- lib/main.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/main.js b/lib/main.js index 8c5c313f..d43954f0 100644 --- a/lib/main.js +++ b/lib/main.js @@ -96,7 +96,7 @@ Lambda.prototype._runHandler = function (handler, event, program, context) { return timeout - (currentTime - startTime); }; - switch(runtime) { + switch(program.runtime) { case "nodejs": handler(event, context); break; @@ -517,7 +517,7 @@ Lambda.prototype.deploy = function (program, callback) { return _this._uploadExisting(lambda, params, cb); }); }, function (err, results) { - if(callback === undefined) { + if(callback !== undefined) { callback(err, results); } });