Exemplo n.º 1
0
def top_players(server_slug, startat):
  try:
    server = app.config['config'].get_server(server_slug)
  except InvalidServer:
    return redirect(url_for('landing'))
  stats = Results(app.config['config'], server)

  if (startat % 20):
    startat = 0

  data = {
      'page_title': 'Top Players',
      'next_url': url_for('top_players', startat=startat + 20, server_slug=server.url_slug),
      'players': stats.get_top_killers(startat),
  }

  data.update(more_params(stats, server))

  if startat >= 20:
    data['prev_url'] = url_for('top_players', startat=startat - 20, server_slug=server.url_slug)
  else:
    data['prev_url'] = False

  num_players = stats.get_num_players()

  if (startat + 20) > num_players:
    data['next_url'] = False

  return render_template('players.html', **data)