Skip to content

Commit 9f04fb0

Browse files
committed
Catch bio rate limit
1 parent 084c1cf commit 9f04fb0

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/recnetpy/dataclasses/account.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from .base import BaseDataClass
44
from .progression import Progression
55
from ..misc import date_to_unix, bitmask_decode
6+
from ..rest.exceptions import RateLimited
67

78
if TYPE_CHECKING:
89
from . import Event, Image, Room
@@ -167,8 +168,11 @@ async def get_bio(self, force: bool = False) -> str:
167168
:return: The player's bio.
168169
"""
169170
if self.bio is None or force:
170-
data: 'Response[BioResponse]' = await self.rec_net.accounts(self.id).bio.make_request('get')
171-
self.bio = data.data['bio']
171+
try:
172+
data: 'Response[BioResponse]' = await self.rec_net.accounts(self.id).bio.make_request('get')
173+
self.bio = data.data['bio']
174+
except RateLimited:
175+
self.bio = "Unable to fetch bio!"
172176
return self.bio
173177

174178
async def get_level(self, force: bool = False) -> 'Progression':

0 commit comments

Comments
 (0)