greenlock-cluster.js/lib/worker.js

21 lines
532 B
JavaScript
Raw Normal View History

2016-08-11 00:43:35 +00:00
'use strict';
module.exports.create = function (opts) {
opts.workerSniCallback = require('le-sni-auto').create({
getCertificates: function (domain, certs, cb) {
opts.approveDomains(domain, certs, function (err, certs) {
2016-08-11 02:33:12 +00:00
process.send({ type: 'LE_REQUEST', domain: domain, options: { domains: [domain] } certs: certs });
2016-08-11 00:43:35 +00:00
process.on('message', function (msg) {
if (msg.domain === domain) {
cb(msg.certs);
}
});
});
}
}).sniCallback;
return opts;
};