starting with cleaner plugin
This commit is contained in:
parent
e7700b374a
commit
c36c7d4ab4
@ -76,6 +76,7 @@ var bitcoindConf = {
|
|||||||
disableAgent: true
|
disableAgent: true
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var enableCleaner = process.env.ENABLE_CLEANER === 'true';
|
||||||
var enableMailbox = process.env.ENABLE_MAILBOX === 'true';
|
var enableMailbox = process.env.ENABLE_MAILBOX === 'true';
|
||||||
var enableRatelimiter = process.env.ENABLE_RATELIMITER === 'true';
|
var enableRatelimiter = process.env.ENABLE_RATELIMITER === 'true';
|
||||||
var loggerLevel = process.env.LOGGER_LEVEL || 'info';
|
var loggerLevel = process.env.LOGGER_LEVEL || 'info';
|
||||||
@ -92,8 +93,12 @@ if (!fs.existsSync(db)) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
enableCleaner: enableCleaner,
|
||||||
|
cleaner: require('../plugins/config-cleaner.js'),
|
||||||
enableMailbox: enableMailbox,
|
enableMailbox: enableMailbox,
|
||||||
|
mailbox: require('../plugins/config-mailbox.js'),
|
||||||
enableRatelimiter: enableRatelimiter,
|
enableRatelimiter: enableRatelimiter,
|
||||||
|
ratelimiter: require('../plugins/config-ratelimiter.js'),
|
||||||
loggerLevel: loggerLevel,
|
loggerLevel: loggerLevel,
|
||||||
enableHTTPS: enableHTTPS,
|
enableHTTPS: enableHTTPS,
|
||||||
version: version,
|
version: version,
|
||||||
|
|||||||
@ -135,6 +135,10 @@ if (config.enableMailbox) {
|
|||||||
require('./plugins/mailbox').init(ios, config.mailbox);
|
require('./plugins/mailbox').init(ios, config.mailbox);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (config.enableCleaner) {
|
||||||
|
require('./plugins/cleaner').init(config.cleaner);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// express settings
|
// express settings
|
||||||
|
|||||||
@ -116,4 +116,8 @@ MessageDb.prototype.getMessages = function(to, lower_ts, upper_ts, cb) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
MessageDb.prototype.remove = function(ts) {
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
module.exports = soop(MessageDb);
|
module.exports = soop(MessageDb);
|
||||||
|
|||||||
9
plugins/cleaner.js
Normal file
9
plugins/cleaner.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
var microtime = require('microtime');
|
||||||
|
var mdb = require('../lib/MessageDb').default();
|
||||||
|
var logger = require('../lib/logger').logger;
|
||||||
|
var preconditions = require('preconditions').singleton();
|
||||||
|
|
||||||
|
module.exports.init = function(config) {
|
||||||
|
logger.info('Using cleaner plugin');
|
||||||
|
};
|
||||||
|
|
||||||
3
plugins/config-cleaner.js
Normal file
3
plugins/config-cleaner.js
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
module.exports = {
|
||||||
|
|
||||||
|
};
|
||||||
3
plugins/config-mailbox.js
Normal file
3
plugins/config-mailbox.js
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
module.exports = {
|
||||||
|
|
||||||
|
};
|
||||||
3
plugins/config-ratelimiter.js
Normal file
3
plugins/config-ratelimiter.js
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
module.exports = {
|
||||||
|
|
||||||
|
};
|
||||||
Loading…
Reference in New Issue
Block a user