tylko nieprawidlowe maile
This commit is contained in:
17
app.py
17
app.py
@ -317,6 +317,10 @@ def main():
|
||||
parser.add_argument('--time-per-pack', type=int, default=60,
|
||||
help='Ile sekund czekać między paczkami maili (domyślnie: 60 sek.)')
|
||||
|
||||
parser.add_argument('--only-invalid-emails', action='store_true',
|
||||
help='Usuń tylko użytkowników z nieprawidłowymi lub tymczasowymi adresami e-mail (bez sprawdzania aktywności)')
|
||||
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
if args.send_test:
|
||||
@ -366,6 +370,16 @@ def main():
|
||||
# Pomijamy użytkownika, który dodał treści
|
||||
continue
|
||||
|
||||
user['temp_email'] = is_temp_email(user['mail'])
|
||||
user['email_valid'] = not is_fake_email(user['mail']) and not user['temp_email']
|
||||
|
||||
if args.only_invalid_emails:
|
||||
# Nowy tryb: tylko użytkownicy z nieprawidłowymi e-mailami
|
||||
if not user['email_valid']:
|
||||
user['inactive'] = False # nie oceniamy nieaktywności
|
||||
final_candidates.append(user)
|
||||
continue # pomijamy dalsze sprawdzanie
|
||||
|
||||
# Pomijanie aktywnych "weteranów"
|
||||
created_year = datetime.datetime.fromtimestamp(user['created']).year if user.get('created') else None
|
||||
recent_login_threshold = now_ts - (args.recent_login_days * 86400)
|
||||
@ -433,6 +447,9 @@ def main():
|
||||
print(f"- Kandydaci do usunięcia: {len(final_candidates)}")
|
||||
print(f"- Pominięci jako aktywni weterani: {skipped_veterans}")
|
||||
|
||||
if args.only_invalid_emails:
|
||||
print("- Tryb: tylko użytkownicy z nieprawidłowymi adresami e-mail")
|
||||
|
||||
if args.delete:
|
||||
confirm_delete()
|
||||
if not args.drupal_path:
|
||||
|
Reference in New Issue
Block a user