From: Greg Burri Date: Thu, 24 Jul 2008 16:47:17 +0000 (+0000) Subject: MOD commandes, en chantier !! pas fini !! X-Git-Tag: 1.1.0~51 X-Git-Url: https://git.euphorik.ch/?a=commitdiff_plain;h=439c33ac8002ae775108b0bd4146d39e05889dd8;p=euphorik.git MOD commandes, en chantier !! pas fini !! --- 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'];