Skip to content

Commit 9cf3ffc

Browse files
committed
moving logic for updating expired CDN links to its own separate task
1 parent 6f23108 commit 9cf3ffc

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

wall_e/extensions/leveling.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ def __init__(self):
3939
self.bucket_update_in_progress = False
4040
self.ensure_xp_roles_exist_and_have_right_users.start()
4141
self.process_leveling_profile_data_for_lurkers.start()
42+
self.process_outdated_profile_pics.start()
4243
# self.process_leveling_profile_data_for_active_users.start() # will re-enable when all the current users have
4344
# buckets again
4445

@@ -495,10 +496,8 @@ async def process_leveling_profile_data_for_lurkers(self):
495496

496497
entry = await self._get_current_bucket_number()
497498

498-
user_ids_to_update = set()
499-
user_ids_to_update.update(await UserPoint.get_users_with_current_bucket_number(entry.bucket_number_completed))
499+
user_ids_to_update = await UserPoint.get_users_with_current_bucket_number(entry.bucket_number_completed)
500500

501-
user_ids_to_update.update(await UserPoint.get_users_with_expired_images())
502501
self.logger.debug(
503502
f"[Leveling process_leveling_profile_data_for_lurkers()] {user_ids_to_update} "
504503
f"potential updates retrieved for bucket {entry.bucket_number_completed}"
@@ -668,6 +667,15 @@ async def process_leveling_profile_data_for_active_users(self):
668667
updated_user_log_id=updated_user_log_id
669668
)
670669

670+
@tasks.loop(seconds=5)
671+
async def process_outdated_profile_pics(self):
672+
user_ids_to_update = await UserPoint.get_users_with_expired_images()
673+
self.logger.debug(
674+
f"[Leveling process_outdated_profile_pics()] {len(user_ids_to_update)} users with outdated CND links"
675+
f" to update"
676+
)
677+
await self._update_users(user_ids_to_update)
678+
671679
async def _update_member_profile_data(self, member, updated_user_id, index, total_number_of_updates_needed,
672680
updated_user_log_id=None):
673681
"""

0 commit comments

Comments
 (0)