Rollbackpoint - Overlay kein Emoji

Dieser Commit ist enthalten in:
Claude Project Manager
2025-10-11 22:40:30 +02:00
Ursprung 93cecee315
Commit 877cfdaf8b
5 geänderte Dateien mit 97 neuen und 95 gelöschten Zeilen

Datei anzeigen

@ -1,3 +1,4 @@
# -*- coding: utf-8 -*-
"""
Basis-Klasse für alle Platform Worker Threads zur Eliminierung von Code-Duplikation
"""
@ -91,17 +92,24 @@ class BaseAccountCreationWorkerThread(QThread):
automation_params["window_position"] = self.params.get("window_position")
automation = AutomationClass(**automation_params)
# Setze Callback für kundenfreundliche Logs
automation.set_customer_log_callback(lambda msg: self.log_signal.emit(msg))
# Setze zusätzliche Callbacks für Facebook-Kompatibilität
# Facebook verwendet _send_status_update und _send_log_update
if hasattr(automation, 'status_update_callback'):
automation.status_update_callback = lambda msg: self.update_signal.emit(msg)
if hasattr(automation, 'log_update_callback'):
automation.log_update_callback = lambda msg: self.log_signal.emit(msg)
self.update_signal.emit(f"{self.platform_name}-Automation initialisiert")
self.progress_signal.emit(20)
# Browser-Schutz wird jetzt direkt in base_automation.py nach Browser-Start angewendet
# Account registrieren
self.log_signal.emit(f"Registriere Account für: {self.params['full_name']}")
self.log_signal.emit(f"Registriere Account: {self.params['full_name']}")
# Account registrieren mit allen Original-Parametern
# Erstelle saubere Parameter für register_account
@ -111,10 +119,14 @@ class BaseAccountCreationWorkerThread(QThread):
"registration_method": self.params.get("registration_method", "email"),
"email_domain": self.params.get("email_domain", "z5m7q9dk3ah2v1plx6ju.com")
}
# Füge optionale Parameter hinzu wenn vorhanden
if "phone_number" in self.params:
register_params["phone_number"] = self.params["phone_number"]
# Gender für Facebook (optional)
if "gender" in self.params:
register_params["gender"] = self.params["gender"]
# Additional params separat behandeln
if "additional_params" in self.params: