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