Ctrl K
ComunidadGuías…

broadlinkmanager/app/state.py

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Mutable RF sweep state — shared between /rf/learn, /rf/status, /rf/continue
_continue_to_sweep: bool = False
_rf_sweep_message: str = ""
_rf_sweep_status: bool = False


def reset_rf_state() -> None:
    global _continue_to_sweep, _rf_sweep_message, _rf_sweep_status
    _continue_to_sweep = False
    _rf_sweep_message = ""
    _rf_sweep_status = False


def set_rf_message(msg: str) -> None:
    global _rf_sweep_message
    _rf_sweep_message = msg


def set_rf_status(status: bool) -> None:
    global _rf_sweep_status
    _rf_sweep_status = status


def set_continue_sweep(value: bool) -> None:
    global _continue_to_sweep
    _continue_to_sweep = value


def get_rf_state() -> dict:
    return {
        "_continu_to_sweep": str(_continue_to_sweep),  # key kept for API compat
        "_rf_sweep_message": _rf_sweep_message,
        "_rf_sweep_status": str(_rf_sweep_status),
    }