needRegistration callback

This commit is contained in:
AJ ONeal 2015-12-12 15:50:00 +00:00
parent 9f3e122156
commit be254c087f
1 changed files with 23 additions and 8 deletions

View File

@ -50,6 +50,10 @@ module.exports.create = function (letsencrypt, defaults, options) {
return copy;
}
function isCurrent(cache) {
return cache;
}
function sniCallback(hostname, cb) {
var args = merge({});
args.domains = [hostname];
@ -59,6 +63,9 @@ module.exports.create = function (letsencrypt, defaults, options) {
return;
}
function respond(c2) {
cache = c2 || cache;
if (!cache.context) {
cache.context = tls.createSecureContext({
key: cache.key // privkey.pem
@ -68,6 +75,14 @@ module.exports.create = function (letsencrypt, defaults, options) {
}
cb(null, cache.context);
}
if (isCurrent(cache)) {
respond();
return;
}
defaults.needsRegistration(hostname, respond);
});
}