¶ onNoMedia Plugin |
|
¶ require |
var _ = require('../underscore');
var fs = require('../fs');
var log = require('../log');
var getConductor = require('../getConductor');
var config = require('../config');
var Contravention = require('../Contravention');
|
¶ export structureexport this specific structure |
module.exports = {
options: {
errNoMedia: [
false,
'action if dir contains no media (leave|delete)',
'string',
'leave'
]
},
primary: function(directory, callback) {
if (!directory.hasError('noMedia')) {
callback();
return;
}
switch (config.errNoMedia) {
case 'delete': {
log.info(directory.logName, '| no media - delete');
new Contravention(directory, 'deleted');
fs.rmdir(directory.path, callback);
return;
break;
}
case 'leave': {
log.debug(directory.logName, '| no media - leave');
break;
}
}
callback();
}
};
|