Skip to content

Commit 698ac33

Browse files
committed
Adapt to API changes
1 parent 8daf03b commit 698ac33

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

src/recnetpy/dataclasses/account.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -69,16 +69,16 @@ def patch_data(self, data: 'AccountResponse') -> None:
6969
:param data: Data from the api.
7070
"""
7171
self.data = data
72-
self.id = data['accountId']
73-
self.username = data['username']
74-
self.display_name = data['displayName']
75-
self.profile_image = data['profileImage']
76-
self.banner_image = data.get("bannerImage", None)
72+
self.id = data['AccountId']
73+
self.username = data['Username']
74+
self.display_name = data['DisplayName']
75+
self.profile_image = data['ProfileImage']
76+
self.banner_image = data.get("BannerImage", None)
7777
#self.is_junior = bool(data['isJunior'])
78-
self.platforms = bitmask_decode(data['platforms'], PLATFORM_LIST)
79-
self.personal_pronouns = bitmask_decode(data['personalPronouns'], PERSONAL_PRONOUNS_LIST)
80-
self.identity_flags = bitmask_decode(data['identityFlags'], IDENTITY_FLAGS_LIST)
81-
self.created_at = date_to_unix(data['createdAt'], new=True)
78+
self.platforms = bitmask_decode(data['Platforms'], PLATFORM_LIST)
79+
self.personal_pronouns = bitmask_decode(data['PersonalPronouns'], PERSONAL_PRONOUNS_LIST)
80+
self.identity_flags = bitmask_decode(data['IdentityFlags'], IDENTITY_FLAGS_LIST)
81+
self.created_at = date_to_unix(data['CreatedAt'], new=True)
8282

8383
async def get_events(self, take: int = 16, skip: int = 0, force: bool = False) -> List['Event']:
8484
"""

src/recnetpy/dataclasses/image.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ def patch_data(self, data: 'ImageResponse') -> None:
8484
self.tagged_player_ids = data['TaggedPlayerIds']
8585
self.room_id = data['RoomId']
8686
self.event_id = data['PlayerEventId']
87-
self.created_at = date_to_unix(data['CreatedAt'])
87+
self.created_at = date_to_unix(data['CreatedAt'], new=True)
8888
self.cheer_count = data['CheerCount']
8989
self.comment_count = data['CommentCount']
9090

src/recnetpy/managers/account_manager.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ async def get(self, name: str) -> Optional['Account']:
2323
:return: An account object representing the data or nothing if not found.
2424
"""
2525
data: 'Response[AccountResponse]' = await self.rec_net.accounts.make_request('get', params = {'username': str(name)})
26-
if data.success and data.data: return self.create_dataclass(data.data['accountId'], data.data)
26+
if data.success and data.data: return self.create_dataclass(data.data['AccountId'], data.data)
2727
return None
2828

2929
async def fetch(self, id: int) -> Optional['Account']:

src/recnetpy/misc/api_responses.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ class AccountResponse(TypedDict):
1616
- GET https://apim.rec.net/public/accounts/account/search?name={Search_Query}
1717
- POST https://apim.rec.net/public/accounts/account/bulk
1818
"""
19-
accountId: int
20-
username: str
21-
displayName: str
22-
profileImage: str # Located at https://img.rec.net/:imageName
23-
isJunior: bool
24-
platforms: int # Bitmask 2^N = ['Steam', 'Meta', 'PlayStation', 'Xbox', 'RecNet', 'iOS', 'Android', 'Standalone']
25-
personalPronouns: int # Bitmask 2^N = ['She / her', 'He / him', 'They / them', 'Ze / hir', 'Ze / zir', 'Xe / xem']
26-
identityFlags: int # Bitmask 2^N = ['LGBTQIA', 'Transgender', 'Bisexual', 'Lesbian', 'Pansexual', 'Asexual', 'Intersex', 'Genderqueer', 'Nonbinary', 'Aromantic']
27-
createdAt: str
19+
AccountId: int
20+
Username: str
21+
DisplayName: str
22+
ProfileImage: str # Located at https://img.rec.net/:imageName
23+
#IsJunior: bool
24+
Platforms: int # Bitmask 2^N = ['Steam', 'Meta', 'PlayStation', 'Xbox', 'RecNet', 'iOS', 'Android', 'Standalone']
25+
PersonalPronouns: int # Bitmask 2^N = ['She / her', 'He / him', 'They / them', 'Ze / hir', 'Ze / zir', 'Xe / xem']
26+
IdentityFlags: int # Bitmask 2^N = ['LGBTQIA', 'Transgender', 'Bisexual', 'Lesbian', 'Pansexual', 'Asexual', 'Intersex', 'Genderqueer', 'Nonbinary', 'Aromantic']
27+
CreatedAt: str
2828

2929
class CommentResponse(TypedDict):
3030
"""

0 commit comments

Comments
 (0)