projects
/
euphorik.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3a3ceb2
)
MOD commandes, en chantier !! pas fini !!
author
Greg Burri
<greg.burri@gmail.com>
Thu, 24 Jul 2008 16:47:17 +0000
(16:47 +0000)
committer
Greg Burri
<greg.burri@gmail.com>
Thu, 24 Jul 2008 16:47:17 +0000
(16:47 +0000)
js/pageMinichat/commandes.js
patch
|
blob
|
history
diff --git
a/js/pageMinichat/commandes.js
b/js/pageMinichat/commandes.js
index
0a2c38e
..
a044617
100644
(file)
--- 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.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'.
/**
* 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, ''];
}
return [euphorik.Commandes.statut.pas_une_commande, ''];
}
- var
c
ommande = fragments[0].slice(1);
+ var
nomC
ommande = fragments[0].slice(1);
var args = fragments.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) {
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'];
}
return [euphorik.Commandes.statut.erreur_commande, 'La commande \\' + commande + ' est inconnue'];