X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=xonstat%2F__init__.py;h=1c80afbaea234f388927113b7c16d8fb5255c4dc;hb=6d7703c75a7611cf49b7ca5cf30a8c16164f6533;hp=2ddf5095171e02b3cc454d02e2d970a897e0e97e;hpb=0df53f2f29d8675a3454560dd8fb005c8c4c8267;p=xonotic%2Fxonstat.git diff --git a/xonstat/__init__.py b/xonstat/__init__.py index 2ddf509..1c80afb 100644 --- a/xonstat/__init__.py +++ b/xonstat/__init__.py @@ -45,13 +45,15 @@ def main(global_config, **settings): config.add_route("player_game_index_json", "/player/{player_id:\d+}/games.json") config.add_view(player_game_index_json, route_name="player_game_index_json", renderer="jsonp") - #config.add_route("player_hashkey_info_text", "/player/me") - config.add_route("player_hashkey_info_text", "/player/{hashkey}") - config.add_view(player_hashkey_info_text, route_name="player_hashkey_info_text", renderer="player_hashkey_info_text.mako") - config.add_route("player_info", "/player/{id:\d+}") config.add_view(player_info, route_name="player_info", renderer="player_info.mako") + config.add_route("player_hashkey_info_json", "/player/{hashkey:.{44}}.json") + config.add_view(player_hashkey_info_json, route_name="player_hashkey_info_json", renderer="jsonp") + + config.add_route("player_hashkey_info_text", "/player/me") + config.add_view(player_hashkey_info_text, route_name="player_hashkey_info_text", renderer="player_hashkey_info_text.mako") + config.add_route("player_info_json", "/player/{id:\d+}.json") config.add_view(player_info_json, route_name="player_info_json", renderer="jsonp") @@ -70,15 +72,15 @@ def main(global_config, **settings): config.add_route("player_index_json", "/players.json") config.add_view(player_index_json, route_name="player_index_json", renderer="jsonp") - config.add_route("player_damage", "/player/{id:\d+}/damage") - config.add_view(player_damage_json, route_name="player_damage", renderer="jsonp") - config.add_route("player_captimes", "/player/{id:\d+}/captimes") config.add_view(player_captimes, route_name="player_captimes", renderer="player_captimes.mako") config.add_route("player_captimes_json", "/player/{id:\d+}/captimes.json") config.add_view(player_captimes_json, route_name="player_captimes_json", renderer="jsonp") + config.add_route("player_weaponstats_data_json", "/player/{id:\d+}/weaponstats.json") + config.add_view(player_weaponstats_data_json, route_name="player_weaponstats_data_json", renderer="jsonp") + # GAME ROUTES config.add_route("game_info", "/game/{id:\d+}") config.add_view(game_info, route_name="game_info", renderer="game_info.mako")