diff --git a/lib/core.js b/lib/core.js index 009278a..eeed781 100644 --- a/lib/core.js +++ b/lib/core.js @@ -407,6 +407,19 @@ module.exports.create = function (gl) { copy.challenges[challenge.type].remove(copy, challenge.altname, challenge.token, done); } }; + certReq.init = function (deps) { + var copy = utils.merge(deps, args); + copy = utils.merge(copy, gl); + utils.tplCopy(copy); + + Object.keys(copy.challenges).forEach(function (key) { + if ('function' === typeof copy.challenges[key].init) { + copy.challenges[key].init(copy); + } + }); + + return null; + }; certReq.getZones = function (challenge) { var copy = utils.merge({ dnsHosts: args.domains.map(function (x) { return 'xxxx.' + x; }) }, args); copy = utils.merge(copy, gl); diff --git a/package.json b/package.json index 3432abd..231dfa9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "greenlock", - "version": "2.8.0", + "version": "2.8.1", "description": "Greenlock is Let's Encrypt (ACME) client for node.js", "homepage": "https://greenlock.domains/", "main": "index.js",