From f39809c941fbf7e76167cc91dfd058eee6ecf48a Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Tue, 27 Oct 2015 22:18:02 -0700 Subject: [PATCH] EE API is synchronous --- src/cloudron.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cloudron.js b/src/cloudron.js index bb5a621ad..3483f43f0 100644 --- a/src/cloudron.js +++ b/src/cloudron.js @@ -195,7 +195,9 @@ function activate(username, password, email, ip, callback) { if (error) return callback(new CloudronError(CloudronError.INTERNAL_ERROR, error)); gIsActivated = true; - exports.events.emit(exports.EVENT_ACTIVATED); + + // EE API is sync. do not keep the REST API reponse waiting + process.nextTick(function () { exports.events.emit(exports.EVENT_ACTIVATED); }); callback(null, { token: token, expires: expires }); });