Skip to content
This repository was archived by the owner on Dec 20, 2021. It is now read-only.

Commit 7bbc332

Browse files
committed
Better code, less bodge lol
1 parent a6e98e9 commit 7bbc332

File tree

4 files changed

+19
-32
lines changed

4 files changed

+19
-32
lines changed

vrcpy/avatar.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
from vrcpy.baseobject import BaseObject
21
from vrcpy.enum import FavoriteType
32
from vrcpy.errors import ObjectErrors
3+
from vrcpy.baseobject import BaseObject
4+
from vrcpy.favorite import BaseFavorite
45

56
import logging
67

@@ -90,7 +91,7 @@ async def favorite(self):
9091
}
9192
)
9293

93-
this = self.client._BaseFavorite.build_favorite(
94+
this = BaseFavorite.build_favorite(
9495
self.client, resp["data"], self.loop)
9596
self.client.favorites[FavoriteType.AVATAR].append(this)
9697

vrcpy/client.py

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -22,26 +22,6 @@
2222

2323

2424
class Client:
25-
# Refs to avoid circular imports
26-
_LimitedUser = LimitedUser
27-
_User = User
28-
_CurrentUser = CurrentUser
29-
30-
_LimitedWorld = LimitedWorld
31-
_World = World
32-
_Instance = Instance
33-
34-
_Avatar = Avatar
35-
36-
_InviteNotification = InviteNotification
37-
_RequestInviteNotification = RequestInviteNotification
38-
_FriendRequestNotification = FriendRequestNotification
39-
40-
_BaseFavorite = BaseFavorite
41-
_PlayerModeration = PlayerModeration
42-
_BasePermission = BasePermission
43-
_FileBase = FileBase
44-
4525
def __init__(self, loop=None, verify=True):
4626
self.request = Request(loop, verify=verify)
4727
self.me = None

vrcpy/user.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1+
from vrcpy.file import FileBase
2+
from vrcpy.avatar import Avatar
13
from vrcpy.errors import ObjectErrors
24
from vrcpy.baseobject import BaseObject
5+
from vrcpy.favorite import BaseFavorite
36
from vrcpy.favorite import FavoriteGroup
7+
from vrcpy.permission import BasePermission
8+
from vrcpy.moderation import PlayerModeration
49
from vrcpy.enum import FavoriteType, SortOrder, SortType, ReleaseStatus
510
import vrcpy.util
611

@@ -181,7 +186,7 @@ async def favorite(self, group):
181186
}
182187
)
183188

184-
this = self.client._BaseFavorite.build_favorite(
189+
this = BaseFavorite.build_favorite(
185190
self.client, resp["data"], self.loop)
186191
self.client.favorites[FavoriteType.FRIEND].append(this)
187192

@@ -199,7 +204,7 @@ async def add_moderation(self, t):
199204
logging.debug("Adding moderations %s to user %s" % (
200205
t, self.id))
201206

202-
moderation = await self.client._PlayerModeration.create_moderation(
207+
moderation = await PlayerModeration.create_moderation(
203208
t, self.id, self.client, self.loop)
204209

205210
return moderation
@@ -391,7 +396,7 @@ async def fetch_permissions(self, condensed=False):
391396
return perms["data"]
392397
else:
393398
perms = await self.client.request.get("/auth/permissions")
394-
return [self.client._BasePermission.build_permission(
399+
return [BasePermission.build_permission(
395400
self.client, perm, self.loop) for perm in perms["data"]]
396401

397402
async def fetch_favorites(self, favorite_type=None, n=100, offset=0):
@@ -423,7 +428,7 @@ async def fetch_favorites(self, favorite_type=None, n=100, offset=0):
423428
favorites = await self.client.request.get("/favorites", params=params)
424429
logging.debug("Fetching favorites")
425430

426-
return [self.client._BaseFavorite.build_favorite(
431+
return [BaseFavorite.build_favorite(
427432
self.client, favorite, self.loop) for favorite in favorites["data"]]
428433

429434
async def fetch_all_favorites(self, favorite_type=None):
@@ -479,7 +484,7 @@ async def fetch_moderated(self):
479484
logging.debug("Fetching moderated")
480485

481486
data = await self.client.request.get("/auth/user/playermoderated")
482-
return [self.client._PlayerModeration.build_moderation(
487+
return [PlayerModeration.build_moderation(
483488
self.client, mod, self.loop) for mod in data["data"]]
484489

485490
async def fetch_files(self, tag=None, n=100):
@@ -501,7 +506,7 @@ async def fetch_files(self, tag=None, n=100):
501506
params.update({"tag": tag})
502507

503508
files = await self.client.request.get("/files", params=params)
504-
return [self.client._FileBase.build_file(
509+
return [FileBase.build_file(
505510
self.client, file, self.loop) for file in files["data"]]
506511

507512
async def fetch_avatars(self, sort: SortType = SortType.UPDATED,
@@ -526,12 +531,12 @@ async def fetch_avatars(self, sort: SortType = SortType.UPDATED,
526531
"order": order.value,
527532
"releaseStatus": release_status.value
528533
})
529-
return [self.client._Avatar(
534+
return [Avatar(
530535
self.client, avatar, self.loop) for avatar in avatars["data"]]
531536

532537
async def fetch_current_avatar(self):
533538
avatar = await self.client.request.get("/users/%s/avatar" % self.id)
534-
return self.client._Avatar(
539+
return Avatar(
535540
self.client, json.loads(avatar["data"]["success"]["message"]),
536541
self.loop)
537542

vrcpy/world.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
from vrcpy.baseobject import BaseObject
21
from vrcpy.enum import FavoriteType
32
from vrcpy.errors import ObjectErrors
3+
from vrcpy.baseobject import BaseObject
4+
from vrcpy.favorite import BaseFavorite
45

56
import logging
67

@@ -108,7 +109,7 @@ async def favorite(self, group):
108109
}
109110
)
110111

111-
this = self.client._BaseFavorite.build_favorite(
112+
this = BaseFavorite.build_favorite(
112113
self.client, resp["data"], self.loop)
113114
self.client.favorites[FavoriteType.WORLD].append(this)
114115

0 commit comments

Comments
 (0)