From 64d527dae44c1501f48ea74c1868b510010524fa Mon Sep 17 00:00:00 2001 From: Ryan Ramage Date: Mon, 29 Jul 2013 21:22:59 -0600 Subject: [PATCH] Allow passing a callback on the settings object when push is complete --- lib/commands/push.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/commands/push.js b/lib/commands/push.js index 9da6d4c..34d1a4a 100644 --- a/lib/commands/push.js +++ b/lib/commands/push.js @@ -82,7 +82,9 @@ exports.run = function (settings, args) { exports.loadApp(dir, url, opt, settings, function (err, url, cfg, doc) { if (err) { - return logger.error(err); + logger.error(err); + if (settings.callback) settings.callback(err); + return; } var app_url = exports.getAppURL(url, cfg, doc); var noauth_url = utils.noAuthURL(app_url); @@ -93,10 +95,12 @@ exports.run = function (settings, args) { return logger.error(err); } logger.end(noauth_url); + if (settings.callback) settings.callback(); }); } else { logger.end(noauth_url); + if (settings.callback) settings.callback(); } } );