# --------------------------------------------------------------
# tor_proxy.py – shim di compatibilità
# --------------------------------------------------------------
"""
Il vecchio add‑on importava “tor_proxy”.  Qui forniamo gli stessi
oggetti ma li otteniamo da *tor_manager* (la nuova implementazione).
"""

# Import assoluto – così funziona anche quando il modulo viene
# caricato come “top‑level” da Kodi.
from tor_manager import (
    TorManager,          # classe principale
    test_tor,           # verifica rapida
    rotate_ip,          # cambio circuito
    tor_enabled,        # context‑manager (facoltativo)
)

# La vecchia interfaccia esponeva anche una funzione `enable_tor`.
# Nella nuova architettura non è più necessaria: il proxy viene
# attivato dal context‑manager oppure automaticamente da TorManager.
def enable_tor() -> None:      # pragma: no cover
    """Funzione legacy mantenuta per evitare crash di import."""
    # Non fare nulla – il proxy verrà attivato quando necessario.
    pass
