La fecha del enlace de invitado pasa a marca de tiempo Unix
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TSyR5Zw5eGj6oPTRVjvP1b
This commit is contained in:
co-authored by
Claude Sonnet 5.5
parent
1b82ae24a7
commit
9f90c75f9c
@@ -113,13 +113,13 @@ NAME_RE = re.compile(r"^[^\W\d_][\w .'\-]{1,59}$", re.UNICODE)
|
||||
|
||||
|
||||
def invitado(n, f):
|
||||
"""Enlace = nombre + fecha de grabación (AAAA-MM-DD). Válido de 14 días antes a 10 días después."""
|
||||
"""Enlace = nombre + fecha de grabación como marca de tiempo Unix (segundos). Válido de 14 días antes a 10 días después."""
|
||||
n = ' '.join(str(n or '').split())
|
||||
if not NAME_RE.match(n):
|
||||
return None
|
||||
try:
|
||||
dia = datetime.date.fromisoformat(str(f or '').strip())
|
||||
except ValueError:
|
||||
dia = datetime.datetime.fromtimestamp(int(str(f).strip()), datetime.timezone.utc).date()
|
||||
except (ValueError, OverflowError, OSError):
|
||||
return None
|
||||
delta = (dia - datetime.date.today()).days
|
||||
return n if -10 <= delta <= 14 else None
|
||||
|
||||
Reference in New Issue
Block a user