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