forked from GitHub/dbot
47 lines
946 B
JavaScript
47 lines
946 B
JavaScript
|
var _ = require('underscore')._;
|
||
|
|
||
|
var pages = function (dbot) {
|
||
|
return {
|
||
|
'/bans': function (req, res) {
|
||
|
res.render('servers', {
|
||
|
'servers': _.keys(dbot.config.servers)
|
||
|
});
|
||
|
},
|
||
|
|
||
|
'/underbans': function (req, res) {
|
||
|
this.db.search('nbans', {
|
||
|
'server': server
|
||
|
}, function (ban) {
|
||
|
if (ban.reason.match('#underban')) {
|
||
|
bans.push(ban);
|
||
|
}
|
||
|
}, function () {
|
||
|
res.render('bans', {
|
||
|
'server': server,
|
||
|
'bans': bans
|
||
|
});
|
||
|
});
|
||
|
},
|
||
|
|
||
|
'/bans/:server': function (req, res) {
|
||
|
var server = req.params.server,
|
||
|
bans = [];
|
||
|
|
||
|
this.db.search('nbans', {
|
||
|
'server': server
|
||
|
}, function (ban) {
|
||
|
bans.push(ban);
|
||
|
}, function () {
|
||
|
res.render('bans', {
|
||
|
'server': server,
|
||
|
'bans': bans
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
|
||
|
exports.fetch = function (dbot) {
|
||
|
return pages(dbot);
|
||
|
};
|