feat: Implement job abandonment logic for reconnected workers in bot services. Introduce a mechanism to cancel pending and running jobs when a worker reconnects, ensuring a fresh start for new jobs. Update tests to verify job cancellation behavior upon worker re-registration. Enhance UI components in desktop application for better user experience and clarity on bot status.

This commit is contained in:
erik
2026-08-12 16:37:12 -05:00
parent e9b766281a
commit 343ffb8ebe
9 changed files with 271 additions and 127 deletions
@@ -281,6 +281,7 @@ class BotDashboard(ctk.CTk):
self.entry_api.delete(0, "end")
self.entry_api.insert(0, api)
self._persist_flags()
self._limpiar_logs()
self._agent = WorkerAgent(
api_url=api,
@@ -291,6 +291,7 @@ class BotDashboard(ctk.CTk):
self.entry_api.delete(0, "end")
self.entry_api.insert(0, api)
self._persist_flags()
self._limpiar_logs()
self._agent = WorkerAgent(
api_url=api,