Insta geht wieder, wegen dem Domain Umzug
Dieser Commit ist enthalten in:
@ -277,6 +277,37 @@ class BasePlatformController(QObject):
|
||||
"""
|
||||
generator_tab = self.get_generator_tab()
|
||||
generator_tab.set_running(False)
|
||||
|
||||
|
||||
# Standard-Implementierung - kann von Unterklassen erweitert werden
|
||||
self.logger.info(f"Account erfolgreich erstellt für {self.platform_name}")
|
||||
self.logger.info(f"Account erfolgreich erstellt für {self.platform_name}")
|
||||
|
||||
def stop_account_creation(self):
|
||||
"""
|
||||
Stoppt die Account-Erstellung (Default-Implementierung).
|
||||
|
||||
Diese Methode kann von Unterklassen überschrieben werden für spezielle Anforderungen.
|
||||
Sie stellt sicher dass:
|
||||
1. Der Process Guard freigegeben wird
|
||||
2. Der Worker-Thread gestoppt wird
|
||||
3. Die UI zurückgesetzt wird
|
||||
4. Dialoge geschlossen werden
|
||||
"""
|
||||
# Guard-Freigabe (wichtig: VOR Worker-Stop)
|
||||
from utils.process_guard import get_guard
|
||||
guard = get_guard()
|
||||
if guard.is_locked():
|
||||
guard.end(success=False)
|
||||
self.logger.info("Guard freigegeben bei Stop (BaseController)")
|
||||
|
||||
# Worker stoppen falls vorhanden
|
||||
if self.worker_thread and self.worker_thread.isRunning():
|
||||
self.worker_thread.stop()
|
||||
generator_tab = self.get_generator_tab()
|
||||
generator_tab.add_log(f"{self.platform_name}-Account-Erstellung wurde abgebrochen")
|
||||
generator_tab.set_running(False)
|
||||
generator_tab.set_progress(0)
|
||||
|
||||
# Forge-Dialog schließen falls vorhanden
|
||||
if hasattr(self, 'forge_dialog') and self.forge_dialog:
|
||||
self.forge_dialog.close()
|
||||
self.forge_dialog = None
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren