06-sep: [parental] bloqueo 24/7 toda la semana (timemap completo, no solo mier/juev)
This commit is contained in:
@@ -42,6 +42,11 @@ def _env(name, default=""):
|
||||
return os.getenv(name, FILE_ENV.get(name, default)).strip()
|
||||
|
||||
|
||||
# Bloqueo 24/7 toda la semana (0=domingo..6=sabado). Sin esto la libreria
|
||||
# aplica su timemap por defecto (solo miercoles/jueves por horas).
|
||||
TIMEMAP_24_7 = "<".join(f"W{d}E23590000" for d in range(7))
|
||||
|
||||
|
||||
def normalizar_nombre(nombre):
|
||||
value = unicodedata.normalize("NFKD", nombre or "")
|
||||
value = "".join(char for char in value if not unicodedata.combining(char))
|
||||
@@ -93,6 +98,7 @@ async def _set_block(mac, name, blocked):
|
||||
rule = ParentalControlRule(
|
||||
mac=mac,
|
||||
name=name if blocked else None,
|
||||
timemap=TIMEMAP_24_7,
|
||||
type=PCRuleType.BLOCK if blocked else PCRuleType.REMOVE,
|
||||
)
|
||||
return await router.async_set_state(rule)
|
||||
|
||||
Reference in New Issue
Block a user