Abuse-Schutz fertig

Dieser Commit ist enthalten in:
Claude Project Manager
2025-11-10 03:09:35 +01:00
Ursprung 52dc7b262a
Commit 14eefa18f6
13 geänderte Dateien mit 553 neuen und 33 gelöschten Zeilen

Datei anzeigen

@ -112,6 +112,20 @@ class BasePlatformController(QObject):
Args:
params: Parameter für die Account-Erstellung
"""
# Feature 5: Process Guard - Prüfe ob Prozess starten darf
from utils.process_guard import get_guard
guard = get_guard()
can_start, error_msg = guard.can_start("Account-Erstellung", self.platform_name)
if not can_start:
# Zeige Fehlermeldung
generator_tab = self.get_generator_tab()
generator_tab.show_error(error_msg)
return
# Guard Lock setzen
guard.start("Account-Erstellung", self.platform_name)
self.logger.info(f"Account-Erstellung für {self.platform_name} gestartet")
# In Unterklassen implementieren