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
};
var enableCleaner = process.env.ENABLE_CLEANER === 'true';
var enableMailbox = process.env.ENABLE_MAILBOX === 'true';
var enableRatelimiter = process.env.ENABLE_RATELIMITER === 'true';
var loggerLevel = process.env.LOGGER_LEVEL || 'info';
@ -92,8 +93,12 @@ if (!fs.existsSync(db)) {
}
module.exports = {
enableCleaner: enableCleaner,
cleaner: require('../plugins/config-cleaner.js'),
enableMailbox: enableMailbox,
mailbox: require('../plugins/config-mailbox.js'),
enableRatelimiter: enableRatelimiter,
ratelimiter: require('../plugins/config-ratelimiter.js'),
loggerLevel: loggerLevel,
enableHTTPS: enableHTTPS,
version: version,

View File

@ -135,6 +135,10 @@ if (config.enableMailbox) {
require('./plugins/mailbox').init(ios, config.mailbox);
}
if (config.enableCleaner) {
require('./plugins/cleaner').init(config.cleaner);
}
// 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);

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 = {
};