Make storage.init return a promise to async initialisation

part of #62
This commit is contained in:
Nicholas O'Leary
2013-11-12 17:13:06 +00:00
parent 1536dcdf1e
commit 848a69dc26
6 changed files with 205 additions and 197 deletions

View File

@@ -15,19 +15,9 @@
**/
var settings;
var storage;
var settings = require('../red').settings;
module.exports = {
init: function(_settings) {
settings = _settings;
var storageType = settings.storageModule || "localfilesystem";
storage = require("./"+storageType).init(settings);
return storage;
},
};
var storageType = settings.storageModule || "localfilesystem";
module.exports.__defineGetter__("storage", function() { return storage; });
module.exports = require("./"+storageType);