HOWTO : La WebSocket todo.py

De HackBBS
Révision datée du 2 décembre 2023 à 22:50 par Korigan (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

La WebSocket todo.py reponds a differents type de messages comme documente ci-dessous:

* getContracts: Pour un utilisateur donner, verifie dans le workspace de l'utilisateur pour determiner les prochaines missions a afficher dans la post'it
* refreshMission: Generalement invoquer par un admin, permet au daemon de rafraichir sa liste de mission disponible. (Recharger le fichier achievements.json
* sendMsg: Cette commande permet de broadcaster a tous ou a un seul utilisateur, le message definit par la commande msg


Pour tester un message, il est posssible d'executer en Javascript dans le browser une commande du type:

 msg = {type:"message", text: "refreshMission",username: getCookie("username"),id: getCookie("PHPSESSID"),date: Date.now()};
 socket.send(JSON.stringify(msg));