Skip to content

Commit ff75b45

Browse files
committed
fixing how to catch the DiscordServerError exception
1 parent 57674ab commit ff75b45

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

wall_e/extensions/leveling.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -506,11 +506,16 @@ async def process_leveling_profile_data_for_lurkers(self):
506506
f"user_point profile data for member {user_id} "
507507
f"{index + 1}/{total_number_of_updates_needed} "
508508
)
509+
member = None
509510
try:
510511
member = await self.guild.fetch_member(user_id)
511-
except (NotFound, DiscordServerError):
512-
member = await bot.fetch_user(user_id)
513-
await self._update_member_profile_data(member, user_id, index, total_number_of_updates_needed)
512+
except NotFound:
513+
try:
514+
member = await bot.fetch_user(user_id)
515+
except DiscordServerError:
516+
pass
517+
if member:
518+
await self._update_member_profile_data(member, user_id, index, total_number_of_updates_needed)
514519
await ProfileBucketInProgress.async_save(entry)
515520

516521
async def _set_bucket_numbers(self):

0 commit comments

Comments
 (0)