INNER CODE UNIT · Python

_cancel_all_timers

alex-jb/orallexa-ai-trading-agent · desktop_agent/main.py:93

    def _cancel_all_timers() -> None:
        """Cancel all pending after() timers to prevent stale callbacks."""
        for timer_id in _pending_timers:
            try:
                bull._win.after_cancel(timer_id)
            except (ValueError, tk.TclError):
                pass
        _pending_timers.clear()

    def on_state_change(decision: str, risk: str) -> None:
        _cancel_all_timers()

        upper = decision.upper()
        if upper == "THINKING":
            bull.set_state("thinking")
        elif upper == "LISTENING":
            bull.set_state("listening")
        elif upper == "BUY":

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…