Exemplo n.º 1
0
    def process_resource(self, req, resp, resource, params):
        req.context['do_json'] = req.get_param(
            'json') is not None or req.get_header(
                'Accept') == 'application/json'
        req.context['config'] = self.config

        if not isinstance(resource, ServerBase):
            return

        server_slug = params['server']

        try:
            req.context['server'] = self.config.get_server(server_slug)
        except InvalidServer:
            raise HTTPFound('/')

        req.context['stats'] = Results(self.config, req.context['server'])