Abuse-Schutz fertig
Dieser Commit ist enthalten in:
@ -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
|
||||
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren