Understand Quiz persistence and security

Understand recovery after a restart, the server-side timer, anti-spam protections, and module permission checks.

Server-side timer

The remaining time is calculated by Luméo. Changing the local clock, time zone, phone, or computer does not change a question's actual deadline.

Bot restart

A persisted community game can survive a restart. When the bot returns:

  • the state and frozen question set are restored;
  • a question whose deadline expired is graded automatically;
  • the old panel, now obsolete, is disabled;
  • an expired registration phase is closed cleanly.

A completed or canceled game must not leave any active state behind.

Anti-spam and double clicks

Rapid interactions are throttled to prevent duplicates. Wait for the first click to receive a response before trying the action again.

Dynamic permissions

Permissions are not permanently cached when a panel is opened. Luméo checks them again before administrative or sensitive actions.

Sessions and concurrency

Private sessions are signed and bound to their context. An action coming from another server, another member, or an outdated panel must be rejected.

Concurrent changes to a question are detected so one update cannot silently overwrite another.

Cleaning up legacy behavior

Quiz is opened from /utilisateur. A recognized legacy slash command or known legacy data can be audited and migrated explicitly without deleting unknown data.

Contribute to the Wiki Help improve this article Report an error or suggest an improvement

Report an error or suggest an improvement

Your feedback will be sent to the Wiki team without directly changing the article.