Actions
Processus¶
Décrit des processus à partir d'évènements déclenchés par l'utilisateur.
Envoie d'un message¶
- $("form#posterMessage button.return").click ou $("form#posterMessage").keypress(return)
- -> euphorik.PageMinichat.prototype.charger.nouveauMessage.
- Est-ce une commande ou un message ?
- -> euphorik.PageMinichat.prototype.envoyerMessage(message).
- Mémorisation du pseudo.
- Si le client n'est pas authentifie on l'enregistre anonymement.
- this.communication.requete("put_message", pseudo + message).
- euphorik_requests:out(A) -> euphorik_requests:traiter_message(Contenu, IP)
- -> euphorik_protocole:put_message(JSON)
- Si l'utilisateur existe (à partir du cookie) et qu'il n'est pas banni.
- Mise à jour de son pseudo (euphorik_bd:update_pseudo_user).
- -> euphorik_bd:nouveau_message(..).
- Est-ce que les messages auxquels il répond existe bien et partagent le même ancêtre ?
- Est-ce que l'auteur existe ?
- Met à jour l'indice de flood.
- Est-ce que l'auteur à trop floodé ?
- Écrit dans la base de données le message.
Updated by Greg Burri about 16 years ago · 2 revisions