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

Commit 16674c0

Browse files
committed
Caching check in Client()
1 parent b8553f4 commit 16674c0

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

vrcpy/client.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,10 +274,11 @@ def login(self, username, password):
274274
self.me = objects.CurrentUser(self, resp["data"])
275275
self.loggedIn = True
276276

277-
def __init__(self, verify=True):
277+
def __init__(self, verify=True, caching=True):
278278
self.api = Call(verify)
279279
self.loggedIn = False
280280
self.me = None
281+
self.caching = caching
281282

282283
class AClient(Client):
283284
'''
@@ -540,9 +541,10 @@ async def login(self, username, password):
540541

541542
await self.me.cacheTask
542543

543-
def __init__(self, verify=True):
544+
def __init__(self, verify=True, caching=True):
544545
super().__init__()
545546

546547
self.api = ACall(verify=verify)
547548
self.loggedIn = False
548549
self.me = None
550+
self.caching = caching

vrcpy/objects.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def _assign(self, obj):
3333
else:
3434
setattr(self, key, obj[key])
3535

36-
if hasattr(self, "__cinit__"):
36+
if hasattr(self, "__cinit__") and self.client.caching:
3737
if asyncio.iscoroutinefunction(self.__cinit__):
3838
self.cacheTask = asyncio.get_event_loop().create_task(self.__cinit__())
3939
else:

0 commit comments

Comments
 (0)