Skip to content

Commit

Permalink
fix: corrected some errors in the cwl requests
Browse files Browse the repository at this point in the history
  • Loading branch information
201st-Luka committed Sep 2, 2023
1 parent 6f9b50c commit 884a449
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 15 deletions.
23 changes: 14 additions & 9 deletions pyclasher/api/requests/clan_current_war.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from .abc import RequestModel
from ..models import ClanWar, BaseClan
from ..models import ClanWar, BaseClan, ClanWarState


class ClanCurrentWarRequest(RequestModel, ClanWar):
Expand Down Expand Up @@ -37,11 +37,16 @@ async def from_base_clan(cls, base_clan):
async def request(self, client_id=None):
await super().request(client_id)

self._data['clan']['members'] = sorted(
self._data['clan']['members'],
key=lambda member: member['mapPosition']
)
self._data['opponent']['members'] = sorted(
self._data['opponent']['members'],
key=lambda member: member['mapPosition']
)
if (self.state == ClanWarState.IN_WAR
or self.state == ClanWarState.WAR
or self.state == ClanWarState.PREPARATION
or self.state == ClanWarState.ENDED
):
self._data['clan']['members'] = sorted(
self._data['clan']['members'],
key=lambda member: member['mapPosition']
)
self._data['opponent']['members'] = sorted(
self._data['opponent']['members'],
key=lambda member: member['mapPosition']
)
10 changes: 6 additions & 4 deletions pyclasher/api/requests/clan_warleagues_wars.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
from .abc import RequestModel
from ..models import ClanWarLeagueGroup
from ..models import ClanWar


class ClanWarleaguesWarsRequest(RequestModel, ClanWarLeagueGroup):
class ClanWarleaguesWarsRequest(RequestModel, ClanWar):
"""
Retrieve information about individual clan war league war
"""

def __init__(self, war_tag):
self.war_tag = war_tag
super().__init__("clanwarleagues/wars/{war_tag}",
war_tag=self.war_tag)
RequestModel.__init__(self,
"clanwarleagues/wars/{war_tag}",
war_tag=self.war_tag)
ClanWar.__init__(self, None)
return
4 changes: 2 additions & 2 deletions pyclasher/api/requests/clan_warleagues_wars.pyi
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from .abc import RequestModel
from ..models import ClanWarLeagueGroup
from ..models import ClanWar


class ClanWarleaguesWarsRequest(RequestModel, ClanWarLeagueGroup):
class ClanWarleaguesWarsRequest(RequestModel, ClanWar):
"""
Retrieve information about individual clan war league war
"""
Expand Down

0 comments on commit 884a449

Please sign in to comment.