# HG changeset patch # User Dennis Fink # Date 2015-10-17 13:50:00 # Node ID 85bbe14fa8b294a4bdc809b0e8cf57d01c0efb60 # Parent 3816c9e5893cdced7904a6272b35cc07a5d631e7 Remove xml export diff --git a/ennstatus/api/views.py b/ennstatus/api/views.py --- a/ennstatus/api/views.py +++ b/ennstatus/api/views.py @@ -123,14 +123,10 @@ def update(): ) -@api_page.route('/export', defaults={'server_type': 'all', - 'export_format': 'json'}) -@api_page.route('/export/', - defaults={'server_type': 'all'}) -@api_page.route(('/export/' - '/')) -def export(export_format, server_type): +def export(server_type): current_app.logger.info('Handling export') if server_type == 'single': @@ -138,17 +134,7 @@ def export(export_format, server_type): if server_name is not None: server = single_server(server_name) if server: - if export_format == 'json': - current_app.logger.info('Returning server as json!') - return (server.json(), 200, - {'Content-Type': 'application/json'}) - else: - current_app.logger.info('Returning server as xml!') - return ( - render_template( - 'api/export/xml/single_server.xml', - server=server), - 200, {'Content-Type': 'text/xml'}) + return server.json(), 200, {'Content-Type': 'application/json'} else: current_app.logger.warning('Server not found!') return ('Server not found!\n', @@ -168,14 +154,10 @@ def export(export_format, server_type): ] else: current_app.logger.info('Getting all {}!'.format(server_type)) - servers = list(all_servers_by_type(server_type.lower())) + servers = [ + json.loads( + server.json() + ) for server in all_servers_by_type(server_type.lower()) + ] - if export_format == 'json': - current_app.logger.info('Returning as json!') - return (json.dumps(servers), - 200, {'Content-Type': 'application/json'}) - else: - current_app.logger.info('Returning as xml!') - return (render_template('api/export/xml/network.xml', - servers=servers), - 200, {'Content-Type': 'text/xml'}) + return json.dumps(servers), 200, {'Content-Type': 'application/json'} diff --git a/ennstatus/templates/api/export/xml/network.xml b/ennstatus/templates/api/export/xml/network.xml deleted file mode 100644 --- a/ennstatus/templates/api/export/xml/network.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - {% for server in servers %} - {%- include "api/export/xml/server.xml" %} - {% endfor %} - diff --git a/ennstatus/templates/api/export/xml/server.xml b/ennstatus/templates/api/export/xml/server.xml deleted file mode 100644 --- a/ennstatus/templates/api/export/xml/server.xml +++ /dev/null @@ -1,19 +0,0 @@ - - {{ server.type }} - {{ server.name }} - {{ server.status }} - {{ server.country }} - {{ server.last_updated }} - {{ serverfingerprint }} - {% if server.type == 'bridge' %} - {{ server.obfs }} - {{ server.fteproxy }} - {{ server.flashproxy }} - {{ server.meek }} - {% else %} - {{ server.ip }} - {% if 'ip6' in server %} - {{ server.ip6 - {% endif %} - {% endif %} - diff --git a/ennstatus/templates/api/export/xml/single_server.xml b/ennstatus/templates/api/export/xml/single_server.xml deleted file mode 100644 --- a/ennstatus/templates/api/export/xml/single_server.xml +++ /dev/null @@ -1,2 +0,0 @@ - -{% include "api/export/xml/server.xml" %}