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,
|
parser.add_argument('--time-per-pack', type=int, default=60,
|
||||||
help='Ile sekund czekać między paczkami maili (domyślnie: 60 sek.)')
|
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()
|
args = parser.parse_args()
|
||||||
|
|
||||||
if args.send_test:
|
if args.send_test:
|
||||||
@ -366,6 +370,16 @@ def main():
|
|||||||
# Pomijamy użytkownika, który dodał treści
|
# Pomijamy użytkownika, który dodał treści
|
||||||
continue
|
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"
|
# Pomijanie aktywnych "weteranów"
|
||||||
created_year = datetime.datetime.fromtimestamp(user['created']).year if user.get('created') else None
|
created_year = datetime.datetime.fromtimestamp(user['created']).year if user.get('created') else None
|
||||||
recent_login_threshold = now_ts - (args.recent_login_days * 86400)
|
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"- Kandydaci do usunięcia: {len(final_candidates)}")
|
||||||
print(f"- Pominięci jako aktywni weterani: {skipped_veterans}")
|
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:
|
if args.delete:
|
||||||
confirm_delete()
|
confirm_delete()
|
||||||
if not args.drupal_path:
|
if not args.drupal_path:
|
||||||
|
Reference in New Issue
Block a user