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'.
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'];