starting with cleaner plugin

This commit is contained in:
Manuel Araoz 2014-09-01 11:36:25 -03:00
parent e7700b374a
commit c36c7d4ab4
7 changed files with 31 additions and 0 deletions

View File

@ -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,

View File

@ -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

View File

@ -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
View 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');
};

View File

@ -0,0 +1,3 @@
module.exports = {
};

View File

@ -0,0 +1,3 @@
module.exports = {
};

View File

@ -0,0 +1,3 @@
module.exports = {
};