Mi idea es que la lógica más simple es esta:
-
El tema tiene una configuración, “solo se puede impulsar una vez cada {x} minutos”, donde el número de minutos es una configuración ajustable, que va desde cero (el valor predeterminado, se puede impulsar tantas veces como haya respuestas) hasta ~10,000 (solo se puede impulsar una vez por semana). Supongamos que alguien ha introducido 60 minutos, el tema solo se puede impulsar una vez cada 60 minutos como máximo.
-
Cuando se publica una respuesta, comprueba la fecha del último impulso:
-
Si la fecha del último impulso fue hace más de 60 minutos, permite que el tema se impulse con esta nueva respuesta.
-
Si la fecha del último impulso fue hace menos de 60 minutos, no impulses el tema al publicar esta nueva respuesta.
-
Sí, esto parece simple y factible. ¿Lo añadimos a la próxima versión @sam @eviltrout?