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