allow without callbacks, issue #9
This commit is contained in:
parent
4e9a6c0719
commit
bd5ee84e25
|
@ -22,9 +22,14 @@ GLE.init = function(fn) {
|
||||||
return require("./worker.js").create();
|
return require("./worker.js").create();
|
||||||
}
|
}
|
||||||
|
|
||||||
var opts = fn();
|
var opts;
|
||||||
|
if ("function" === typeof fn) {
|
||||||
|
opts = fn();
|
||||||
|
} else if ("object" === typeof fn) {
|
||||||
|
opts = fn;
|
||||||
|
}
|
||||||
if (!opts || "object" !== typeof opts) {
|
if (!opts || "object" !== typeof opts) {
|
||||||
throw new Error("the `Greenlock.init(fn)` function should return an object `{ greenlock, cluster }`");
|
throw new Error("the `Greenlock.init(fn)` function should return an object `{ packageRoot, cluster }`");
|
||||||
}
|
}
|
||||||
|
|
||||||
// just for ironic humor
|
// just for ironic humor
|
||||||
|
|
|
@ -48,10 +48,12 @@ Master.create = function(opts) {
|
||||||
kickoff();
|
kickoff();
|
||||||
resolveCb(fn);
|
resolveCb(fn);
|
||||||
return master;
|
return master;
|
||||||
|
},
|
||||||
|
serve: function(fn) {
|
||||||
|
// ignore
|
||||||
|
master.ready(fn);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
// backwards compat starts early...
|
|
||||||
master.serve = master.ready;
|
|
||||||
return master;
|
return master;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
11
single.js
11
single.js
|
@ -19,6 +19,17 @@ Single.create = function(opts) {
|
||||||
// ignore
|
// ignore
|
||||||
//fn(master);
|
//fn(master);
|
||||||
return single;
|
return single;
|
||||||
|
},
|
||||||
|
serve: function(fn) {
|
||||||
|
// keeping backwards compat
|
||||||
|
if (1 === fn.length) {
|
||||||
|
single.ready(fn);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// serving the app, right away
|
||||||
|
single.ready(function(glx) {
|
||||||
|
glx.serveApp(fn);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
// backwards compat starts now
|
// backwards compat starts now
|
||||||
|
|
11
worker.js
11
worker.js
|
@ -22,6 +22,17 @@ Worker.create = function() {
|
||||||
master: function() {
|
master: function() {
|
||||||
// ignore
|
// ignore
|
||||||
return worker;
|
return worker;
|
||||||
|
},
|
||||||
|
serve: function(fn) {
|
||||||
|
// keeping backwards compat
|
||||||
|
if (1 === fn.length) {
|
||||||
|
worker.ready(fn);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// serving the express app, right away
|
||||||
|
worker.ready(function(glx) {
|
||||||
|
glx.serveApp(fn);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
// backwards compat starts early...
|
// backwards compat starts early...
|
||||||
|
|
Loading…
Reference in New Issue