X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=js%2FpageMinichat%2Fcommandes.js;h=a0446177031947b59c313597f75f611b6cc6e5c0;hp=0a2c38ef5f86a2b51f5137c2161946f03b2bf7da;hb=439c33ac8002ae775108b0bd4146d39e05889dd8;hpb=3a3ceb24e4a4f3bbec9ec72c945b0cf1bb1ef1a6 diff --git a/js/pageMinichat/commandes.js b/js/pageMinichat/commandes.js index 0a2c38e..a044617 100644 --- a/js/pageMinichat/commandes.js +++ b/js/pageMinichat/commandes.js @@ -33,6 +33,11 @@ euphorik.Commandes = function(client) { euphorik.Commandes.statut = {ok : 0, pas_une_commande : 1, erreur_commande : 2}; +euphorik.Commandes.liste = { + "nick" : { + usage : +}; + /** * Execute une commande. * @return [statut, message], 'message' n'est utilisé que pour le statut 'erreur_commande'. @@ -45,12 +50,21 @@ euphorik.Commandes.prototype.exec = function(chaine) { return [euphorik.Commandes.statut.pas_une_commande, '']; } - var commande = fragments[0].slice(1); + var nomCommande = fragments[0].slice(1); var args = fragments.slice(1); + if (nomCommande === "") { + return [euphorik.Commandes.statut.erreur_commande, 'La commande est vide']; + } + + if (euphorik.Commandes.liste.hasOwnProperty(commande) { + var commande = + return this.commandeNick(args); + } + switch (commande) { - case "" : return [euphorik.Commandes.statut.erreur_commande, 'La commande est vide']; - case "nick" : return this.commandeNick(args); + case "" : + case "nick" : } return [euphorik.Commandes.statut.erreur_commande, 'La commande \\' + commande + ' est inconnue'];