コード例 #1
0
    async def post(self, request, args):
        """ Selects map. """

        return Responder(
            await request.state.league.match(
                match_id=args["match_id"]
                ).select.map(
                    map_id=args["map"]
                    )
        ).ujson()
コード例 #2
0
    async def post(self, request, args):
        """ Selects player for team. """

        return Responder(
            await request.state.league.match(
                match_id=args["match_id"]
                ).select.player(
                    user_id=args["user_id"]
                    )
        ).ujson()
コード例 #3
0
ファイル: player.py プロジェクト: ttibau/API
    async def patch(self, request, args):
        """ Reset user. """

        return Responder(await
                         request.state.league.player(**args).reset()).ujson()
コード例 #4
0
ファイル: player.py プロジェクト: ttibau/API
    async def delete(self, request, args):
        """ Delete user. """

        return Responder(await
                         request.state.league.player(**args).delete()).ujson()
コード例 #5
0
ファイル: player.py プロジェクト: ttibau/API
    async def get(self, request, args):
        """ Get user. """

        return Responder(await
                         request.state.league.player(**args).get()).json()
コード例 #6
0
    def invalid_region():
        """ Handles invalid regions """

        return Responder(Response(error="Invalid Region", status=500)).ujson()
コード例 #7
0
    async def post(self, request, args):
        """ Updates league details. """

        return Responder(await request.state.league.update(**args)).ujson()
コード例 #8
0
ファイル: errors.py プロジェクト: ttibau/API
 async def arg_expection(request, exc):
     return Responder(Response(error=exc.messages,
                               status=exc.status_code)).ujson()
コード例 #9
0
ファイル: list.py プロジェクト: ttibau/API
    async def get(self, request, args):
        """ List players. """

        return Responder(await
                         request.state.league.list(**args).players()).json()
コード例 #10
0
    async def get(self, request, args):
        """ Gets base details of match. """

        return Responder(
            await request.state.league.match(**args).get()
        ).json()
コード例 #11
0
    async def delete(self, request, args):
        """ Deletes match. """

        return Responder(
            await request.state.league.match(**args).end()
        ).json()
コード例 #12
0
    async def post(self, request, args):
        """ Creates match. """

        return Responder(
            await request.state.league.match().create(**args)
        ).json()
コード例 #13
0
    async def get(self, request):
        """ Pulls details of map. """

        return Responder(await request.state.league.details()).ujson()
コード例 #14
0
ファイル: player.py プロジェクト: ttibau/API
 async def post(self, request, args):
     return Responder(await
                      request.state.league.players(**args
                                                   ).validate()).ujson()
コード例 #15
0
    async def get(self, request, args):
        """ Gets scoreboard of match. """

        return Responder(
            await request.state.league.match(**args).scoreboard()
        ).json()
コード例 #16
0
ファイル: player.py プロジェクト: ttibau/API
    async def get(self, request, args):
        """ List info about given players. """

        return Responder(await request.state.league.players(
            user_ids=args["user_ids"]
        ).fetch(include_stats=args["include_stats"])).ujson()
コード例 #17
0
    async def post(self, request, args):
        """ Clones match. """

        return Responder(
            await request.state.league.match(**args).clone()
        ).json()
コード例 #18
0
ファイル: list.py プロジェクト: ttibau/API
    async def get(self, request, args):
        """ Gets list of matches. """

        return Responder(await
                         request.state.league.list(**args).matches()).json()
コード例 #19
0
    def unauthorized():
        """ Handles unauthorized requests """

        return Responder(Response(error="Unauthorized", status=401)).ujson()
コード例 #20
0
ファイル: errors.py プロジェクト: ttibau/API
 async def http_exception(request, exc):
     return Responder(Response(error=exc.detail,
                               status=exc.status_code)).ujson()
コード例 #21
0
    async def post(self, request, args):
        """ Get user. """

        return Responder(await modulelift.CLIENT.user().create(**args)).json()