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); };