v1.0.1: bugfix back-compat bluebird support
This commit is contained in:
parent
533cb5395d
commit
f5118ae9d1
14
index.js
14
index.js
|
@ -85,9 +85,9 @@ module.exports.create = function (config) {
|
||||||
|
|
||||||
// Just to show that any options set in approveDomains() will be available here
|
// Just to show that any options set in approveDomains() will be available here
|
||||||
// (the same is true for all of the hooks in this file)
|
// (the same is true for all of the hooks in this file)
|
||||||
if (opts.exampleThrowError) { return Promise.reject(new Error("You want an error? You got it!")); }
|
if (opts.exampleThrowError) { return PromiseA.reject(new Error("You want an error? You got it!")); }
|
||||||
if (opts.exampleReturnNull) { return Promise.resolve(null); }
|
if (opts.exampleReturnNull) { return PromiseA.resolve(null); }
|
||||||
if (opts.exampleReturnCerts) { return Promise.resolve(opts.exampleReturnCerts); }
|
if (opts.exampleReturnCerts) { return PromiseA.resolve(opts.exampleReturnCerts); }
|
||||||
|
|
||||||
var liveDir = opts.liveDir || path.join(opts.configDir, 'live', opts.subject);
|
var liveDir = opts.liveDir || path.join(opts.configDir, 'live', opts.subject);
|
||||||
// TODO this shouldn't be necessary here (we should get it from checkKeypairAsync)
|
// TODO this shouldn't be necessary here (we should get it from checkKeypairAsync)
|
||||||
|
@ -136,7 +136,7 @@ module.exports.create = function (config) {
|
||||||
store.accounts.checkAsync = function (/*opts*/) {
|
store.accounts.checkAsync = function (/*opts*/) {
|
||||||
//var id = opts.account.id || 'single-user';
|
//var id = opts.account.id || 'single-user';
|
||||||
//console.log('accounts.checkAsync for', id);
|
//console.log('accounts.checkAsync for', id);
|
||||||
return Promise.resolve(null);
|
return PromiseA.resolve(null);
|
||||||
};
|
};
|
||||||
|
|
||||||
// accounts.checkKeypairAsync({ email, ... }):
|
// accounts.checkKeypairAsync({ email, ... }):
|
||||||
|
@ -149,7 +149,7 @@ module.exports.create = function (config) {
|
||||||
store.accounts.checkKeypairAsync = function (opts) {
|
store.accounts.checkKeypairAsync = function (opts) {
|
||||||
var id = opts.account.id || 'single-user';
|
var id = opts.account.id || 'single-user';
|
||||||
console.log('accounts.checkKeypairAsync for', id);
|
console.log('accounts.checkKeypairAsync for', id);
|
||||||
if (!opts.account.id) { return Promise.reject(new Error("'account.id' should have been set in approveDomains()")); }
|
if (!opts.account.id) { return PromiseA.reject(new Error("'account.id' should have been set in approveDomains()")); }
|
||||||
|
|
||||||
var pathname = path.join(tameWild(opts.accountsDir, opts.subject), sanitizeFilename(id) + '.json');
|
var pathname = path.join(tameWild(opts.accountsDir, opts.subject), sanitizeFilename(id) + '.json');
|
||||||
return readFileAsync(tameWild(pathname, opts.subject), 'utf8').then(function (blob) {
|
return readFileAsync(tameWild(pathname, opts.subject), 'utf8').then(function (blob) {
|
||||||
|
@ -172,7 +172,7 @@ module.exports.create = function (config) {
|
||||||
var id = opts.account.id || 'single-user';
|
var id = opts.account.id || 'single-user';
|
||||||
console.log('accounts.setKeypairAsync for', id);
|
console.log('accounts.setKeypairAsync for', id);
|
||||||
keypair = opts.keypair || keypair;
|
keypair = opts.keypair || keypair;
|
||||||
if (!opts.account.id) { return Promise.reject(new Error("'account.id' should have been set in approveDomains()")); }
|
if (!opts.account.id) { return PromiseA.reject(new Error("'account.id' should have been set in approveDomains()")); }
|
||||||
return mkdirpAsync(tameWild(opts.accountsDir, opts.subject)).then(function () {
|
return mkdirpAsync(tameWild(opts.accountsDir, opts.subject)).then(function () {
|
||||||
// keypair is an opaque object that should be treated as blob
|
// keypair is an opaque object that should be treated as blob
|
||||||
var pathname = tameWild(path.join(opts.accountsDir, sanitizeFilename(id) + '.json'), opts.subject);
|
var pathname = tameWild(path.join(opts.accountsDir, sanitizeFilename(id) + '.json'), opts.subject);
|
||||||
|
@ -190,7 +190,7 @@ module.exports.create = function (config) {
|
||||||
store.accounts.setAsync = function (/*opts, receipt*/) {
|
store.accounts.setAsync = function (/*opts, receipt*/) {
|
||||||
//receipt = opts.receipt || receipt;
|
//receipt = opts.receipt || receipt;
|
||||||
//console.log('account.setAsync:', receipt);
|
//console.log('account.setAsync:', receipt);
|
||||||
return Promise.resolve(null);
|
return PromiseA.resolve(null);
|
||||||
};
|
};
|
||||||
|
|
||||||
// certificates.checkKeypairAsync({ subject, ... }):
|
// certificates.checkKeypairAsync({ subject, ... }):
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "le-store-fs",
|
"name": "le-store-fs",
|
||||||
"version": "1.0.0",
|
"version": "1.0.1",
|
||||||
"description": "A file-based certificate store for greenlock that supports wildcards.",
|
"description": "A file-based certificate store for greenlock that supports wildcards.",
|
||||||
"homepage": "https://git.coolaj86.com/coolaj86/le-store-fs.js",
|
"homepage": "https://git.coolaj86.com/coolaj86/le-store-fs.js",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
|
|
Loading…
Reference in New Issue