Skip to content

Commit e008cc2

Browse files
committed
Fix accounts and events
1 parent a28050a commit e008cc2

File tree

7 files changed

+31
-31
lines changed

7 files changed

+31
-31
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "recnetpy"
7-
version = "0.2.59"
7+
version = "0.2.6"
88
authors = [
99
{ name="RecNetBot Development"}
1010
]

src/recnetpy/dataclasses/account.py

Lines changed: 10 additions & 10 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=False)
8282

8383
async def get_events(self, take: int = 16, skip: int = 0, force: bool = False) -> List['Event']:
8484
"""
@@ -210,6 +210,6 @@ async def get_is_influencer(self, force: bool = False) -> bool:
210210
:return: This player's subscriber count.
211211
"""
212212
if self.is_influencer is None or force:
213-
data: 'Response[bool]' = await self.rec_net.api.influencerpartnerprogram.isinfluencer.make_request('get', params = {'AccountId': self.id})
213+
data: 'Response[bool]' = await self.rec_net.api.influencerpartnerprogram.isinfluencer.make_request('get', params = {'accountId': self.id})
214214
self.is_influencer = data.data
215215
return self.is_influencer

src/recnetpy/dataclasses/event.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -74,18 +74,18 @@ def patch_data(self, data: 'EventResponse') -> None:
7474
self.creator_player_id = data['CreatorPlayerId']
7575
self.image_name = data['ImageName']
7676
self.room_id = data['RoomId']
77-
self.subroom_id = data['SubRoomId']
77+
#self.subroom_id = data['SubRoomId']
7878
self.club = data['ClubId']
7979
self.name = data['Name']
8080
self.description = data['Description']
81-
self.start_time = date_to_unix(data['StartTime'])
82-
self.end_time = date_to_unix(data['EndTime'])
81+
self.start_time = date_to_unix(data['StartTime'], new=True)
82+
self.end_time = date_to_unix(data['EndTime'], new=True)
8383
self.attendee_count = data['AttendeeCount']
84-
self.accessibility = ACCESSIBILITY_DICT.get(data['Accessibility'], "Unknown")
85-
self.is_multi_instance = data['IsMultiInstance']
86-
self.support_multi_instance_room_chat = data['SupportMultiInstanceRoomChat']
87-
self.default_broadcast_permissions = BROADCAST_PERMISSION_DICT.get(data['DefaultBroadcastPermissions'], "Unknown")
88-
self.can_request_broadcast_permissions = BROADCAST_PERMISSION_DICT.get(data['CanRequestBroadcastPermissions'], "Unkown")
84+
#self.accessibility = ACCESSIBILITY_DICT.get(data['Accessibility'], "Unknown")
85+
#self.is_multi_instance = data['IsMultiInstance']
86+
#self.support_multi_instance_room_chat = data['SupportMultiInstanceRoomChat']
87+
#self.default_broadcast_permissions = BROADCAST_PERMISSION_DICT.get(data['DefaultBroadcastPermissions'], "Unknown")
88+
#self.can_request_broadcast_permissions = BROADCAST_PERMISSION_DICT.get(data['CanRequestBroadcastPermissions'], "Unkown")
8989

9090
async def get_images(self, take: int = 16, skip: int = 0, force: bool = False) -> List['Image']:
9191
"""
@@ -171,5 +171,5 @@ async def resolve_responders(self, force: bool = False) -> List['EventInteractio
171171
response.player = player
172172
players[response.player_id] = player
173173
data: 'Response[List[AccountResponse]]' = await self.rec_net.accounts.account.bulk.make_request('post', body = {"id": players.keys()})
174-
for data_response in data.data: players.get(data_response['AccountId']).patch_data(data_response)
174+
for data_response in data.data: players.get(data_response['accountId']).patch_data(data_response)
175175
return self.responses

src/recnetpy/dataclasses/image.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,5 +213,5 @@ async def resolve_commenters(self, force: bool = False) -> List['Comment']:
213213
comment.player = player
214214
players[comment.player_id] = player
215215
data: 'Response[List[AccountResponse]]' = await self.rec_net.accounts.account.bulk.make_request('post', body = {id: players.keys})
216-
for data_response in data.data: players.get(data_response['AccountId']).patch_data(data_response)
216+
for data_response in data.data: players.get(data_response['accountId']).patch_data(data_response)
217217
return self.comments

src/recnetpy/dataclasses/room.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ async def resolve_role_owners(self) -> Optional[List['Role']]:
229229
role.account = account
230230
accounts[role.account_id] = account
231231
data: 'Response[List[AccountResponse]]' = await self.rec_net.accounts.bulk.make_request('post', body = {"id": accounts.keys()})
232-
for data_response in data.data: accounts.get(data_response['AccountId']).patch_data(data_response)
232+
for data_response in data.data: accounts.get(data_response['accountId']).patch_data(data_response)
233233

234234
# Search for deleted accounts
235235
deleted = []

src/recnetpy/managers/account_manager.py

Lines changed: 2 additions & 2 deletions
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']:
@@ -105,7 +105,7 @@ def create_from_data_list(self, data: List['AccountResponse']) -> List['Account'
105105
"""
106106
account_list: List['Account'] = []
107107
for account_data in data:
108-
account_obj = Account(self.client, account_data['AccountId'], account_data)
108+
account_obj = Account(self.client, account_data['accountId'], account_data)
109109
account_list.append(account_obj)
110110
return account_list
111111

src/recnetpy/misc/api_responses.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -67,19 +67,19 @@ class EventResponse(TypedDict):
6767
CreatorPlayerId: int
6868
ImageName: Optional[str]
6969
RoomId: int
70-
SubRoomId: Optional[int]
70+
#SubRoomId: Optional[int]
7171
ClubId: Optional[int]
7272
Name: str
7373
Description: str
7474
StartTime: str
7575
EndTime: str
7676
AttendeeCount: int
77-
State: int
78-
Accessibility: int # 0 = private, 1 = public, 2 = unlisted
79-
IsMultiInstance: bool
80-
SupportMultiInstanceChat: bool
81-
DefaultBroadcastPermissions: int
82-
CanRequestBroadcastPermissions: int
77+
#State: int
78+
#Accessibility: int # 0 = private, 1 = public, 2 = unlisted
79+
#IsMultiInstance: bool
80+
#SupportMultiInstanceChat: bool
81+
#DefaultBroadcastPermissions: int
82+
#CanRequestBroadcastPermissions: int
8383

8484
class ImageResponse(TypedDict):
8585
"""

0 commit comments

Comments
 (0)