From db7ea18f0963932a108443d54370fb9af390d91c Mon Sep 17 00:00:00 2001 From: slice Date: Sat, 21 Jul 2018 11:52:21 -0700 Subject: [PATCH] add voice and science bps --- litecord/blueprints/__init__.py | 2 ++ litecord/blueprints/science.py | 20 ++++++++++++++++++++ litecord/blueprints/voice.py | 10 ++++++++++ run.py | 6 ++++-- 4 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 litecord/blueprints/science.py create mode 100644 litecord/blueprints/voice.py diff --git a/litecord/blueprints/__init__.py b/litecord/blueprints/__init__.py index dd9488e..433b164 100644 --- a/litecord/blueprints/__init__.py +++ b/litecord/blueprints/__init__.py @@ -4,3 +4,5 @@ from .users import bp as users from .guilds import bp as guilds from .channels import bp as channels from .webhooks import bp as webhooks +from .science import bp as science +from .voice import bp as voice diff --git a/litecord/blueprints/science.py b/litecord/blueprints/science.py new file mode 100644 index 0000000..e8f16bb --- /dev/null +++ b/litecord/blueprints/science.py @@ -0,0 +1,20 @@ +from quart import Blueprint, jsonify + +bp = Blueprint('science', __name__) + + +@bp.route('/science', methods=['POST']) +async def science(): + return '', 204 + + +@bp.route('/applications', methods=['GET']) +async def applications(): + return jsonify([]) + + +@bp.route('/experiments', methods=['GET']) +async def experiments(): + return jsonify({ + 'assignments': [] + }) diff --git a/litecord/blueprints/voice.py b/litecord/blueprints/voice.py new file mode 100644 index 0000000..94dd71c --- /dev/null +++ b/litecord/blueprints/voice.py @@ -0,0 +1,10 @@ +from quart import Blueprint, jsonify + +bp = Blueprint('voice', __name__) + + +@bp.route('/regions', methods=['GET']) +async def voice_regions(): + return jsonify([ + {'name': 'Brazil', 'deprecated': False, 'id': 'Brazil', 'optimal': True, 'vip': True} + ]) diff --git a/run.py b/run.py index aec1e1d..48954ca 100644 --- a/run.py +++ b/run.py @@ -9,7 +9,7 @@ from logbook import StreamHandler, Logger from logbook.compat import redirect_logging import config -from litecord.blueprints import gateway, auth, users, guilds, channels, webhooks +from litecord.blueprints import gateway, auth, users, guilds, channels, webhooks, science, voice from litecord.gateway import websocket_handler from litecord.errors import LitecordError from litecord.gateway.state_manager import StateManager @@ -43,7 +43,9 @@ bps = { users: '/users', guilds: '/guilds', channels: '/channels', - webhooks: None + webhooks: None, + science: None, + voice: '/voice' } for bp, suffix in bps.items():