Blacklist fix (#5918)
* closes #5917 * fix callback for upgrade script * delete key even if falsy, could be empty string * DRYer ternaryv1.18.x
parent
0b07068b13
commit
a4532f011a
@ -0,0 +1,25 @@
|
||||
'use strict';
|
||||
|
||||
var async = require('async');
|
||||
|
||||
var db = require('../../database');
|
||||
|
||||
module.exports = {
|
||||
name: 'Changing ip blacklist storage to object',
|
||||
timestamp: Date.UTC(2017, 8, 7),
|
||||
method: function (callback) {
|
||||
var rules;
|
||||
async.waterfall([
|
||||
function (next) {
|
||||
db.get('ip-blacklist-rules', next);
|
||||
},
|
||||
function (_rules, next) {
|
||||
rules = _rules;
|
||||
db.delete('ip-blacklist-rules', rules ? next : callback);
|
||||
},
|
||||
function (next) {
|
||||
db.setObject('ip-blacklist-rules', { rules: rules }, next);
|
||||
},
|
||||
], callback);
|
||||
},
|
||||
};
|
Loading…
Reference in New Issue