Fix sysinfo api usage

This commit is contained in:
Johannes Zellner
2016-01-05 13:18:56 +01:00
parent 5f778e61dd
commit 6d539c9203

View File

@@ -40,11 +40,9 @@ SysInfoError.INTERNAL_ERROR = 'Internal Error';
function getApi(callback) {
assert.strictEqual(typeof callback, 'function');
var api = config.provider() === 'caas' ? caas : ec2;
var api = config.provider() === '' ? caas : ec2;
var options = {};
callback(null, api, options);
callback(null, api);
}
function getIp(callback) {
@@ -52,11 +50,15 @@ function getIp(callback) {
if (gCachedIp) return callback(null, gCachedIp);
getApi(function (error, ip) {
getApi(function (error, api) {
if (error) return callback(error);
gCachedIp = ip;
api.getIp(function (error, ip) {
if (error) return callback(error);
callback(null, gCachedIp);
gCachedIp = ip;
callback(null, gCachedIp);
});
});
}