mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
feat: allowing count to be passed to ./nodebb events
This commit is contained in:
@@ -210,10 +210,10 @@ program
|
|||||||
})
|
})
|
||||||
.description('List all installed plugins');
|
.description('List all installed plugins');
|
||||||
program
|
program
|
||||||
.command('events')
|
.command('events [count]')
|
||||||
.description('Outputs the last ten (10) administrative events recorded by NodeBB')
|
.description('Outputs the most recent administrative events recorded by NodeBB')
|
||||||
.action(function () {
|
.action(function (count) {
|
||||||
require('./manage').listEvents();
|
require('./manage').listEvents(count);
|
||||||
});
|
});
|
||||||
program
|
program
|
||||||
.command('info')
|
.command('info')
|
||||||
|
|||||||
@@ -97,10 +97,10 @@ function listPlugins() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function listEvents() {
|
function listEvents(count) {
|
||||||
async.series([
|
async.series([
|
||||||
db.init,
|
db.init,
|
||||||
events.output,
|
async.apply(events.output, count),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -193,9 +193,14 @@ events.deleteAll = function (callback) {
|
|||||||
}, { alwaysStartAt: 0 }, callback);
|
}, { alwaysStartAt: 0 }, callback);
|
||||||
};
|
};
|
||||||
|
|
||||||
events.output = function () {
|
events.output = function (numEvents) {
|
||||||
console.log('\nDisplaying last ten administrative events...'.bold);
|
numEvents = parseInt(numEvents, 10);
|
||||||
events.getEvents('', 0, 9, function (err, events) {
|
if (isNaN(numEvents)) {
|
||||||
|
numEvents = 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(('\nDisplaying last ' + numEvents + ' administrative events...').bold);
|
||||||
|
events.getEvents('', 0, numEvents - 1, function (err, events) {
|
||||||
if (err) {
|
if (err) {
|
||||||
winston.error('Error fetching events', err);
|
winston.error('Error fetching events', err);
|
||||||
throw err;
|
throw err;
|
||||||
|
|||||||
Reference in New Issue
Block a user