From d363015878825bbe768a84abe25f70474cfd9440 Mon Sep 17 00:00:00 2001 From: Mattia Verga Date: Feb 17 2023 17:53:06 +0000 Subject: Add rhbzemail from fas to checked emails Signed-off-by: Mattia Verga --- diff --git a/find_inactive_packagers.py b/find_inactive_packagers.py index 148f5fb..0f0f3f4 100644 --- a/find_inactive_packagers.py +++ b/find_inactive_packagers.py @@ -261,18 +261,21 @@ def _check_maillists_activity(fasclient, user, delta=365): return (False, []) try: packager = fasclient.get_user(username=user).result - for email in packager['emails']: + emails = packager.get('emails') if packager.get('emails') is not None else [] + rhbzemail = packager.get('rhbzemail') if packager.get('rhbzemail') is not None else [] + emails.extend(rhbzemail) + for email in emails: r = session.get(f'https://lists.fedoraproject.org/archives/api/sender/{email}/emails/?ordering=-date').json() if r.get('count', 0) != 0: last_email_date = datetime.fromisoformat(r.get('results')[0]['date'].replace('Z', '+00:00')) time_delta = datetime.now(timezone.utc) - last_email_date if time_delta.days <= delta: log.info(f'Found recent email from user {user}: {last_email_date}.') - return (True, packager['emails']) + return (True, emails) except Exception: log.error(f'ERROR: Error while retrieving last mailing lists activity for user {user}.') return (False, []) - return (False, packager['emails']) + return (False, emails) def _check_bugzilla_activity(bzclient, packager, check_fedora_alias=True, privacy=False, delta=365):