]> gitweb.pimeys.fr Git - bots/basile.git/commitdiff
Mise à jour du protocole client/serveur de la note
authorVincent Le Gallic <legallic@crans.org>
Mon, 26 Nov 2012 20:00:27 +0000 (21:00 +0100)
committerVincent Le Gallic <legallic@crans.org>
Mon, 26 Nov 2012 20:00:27 +0000 (21:00 +0100)
basile.py

index 58d8250dc69674626b5407cf4c0c45bf5fe0def4..bccea286b3ede55f0c7b5f7866d0626823a6104a 100755 (executable)
--- a/basile.py
+++ b/basile.py
@@ -75,7 +75,7 @@ def connect_NK():
         # On passe en SSL
         sock=ssl.wrap_socket(sock,ca_certs='../keys/ca_.crt')
         # On fait un hello
         # On passe en SSL
         sock=ssl.wrap_socket(sock,ca_certs='../keys/ca_.crt')
         # On fait un hello
-        sock.write('hello "Basile"')
+        sock.write('["hello", "Basile"]')
         # On récupère la réponse du hello
         out=sock.read()
         out=json.loads(out)
         # On récupère la réponse du hello
         out=sock.read()
         out=json.loads(out)
@@ -97,7 +97,7 @@ def login_NK(username,password,typ="bdd"):
         masque='[[], [], true]'
     try:
         # Basile a un compte special user
         masque='[[], [], true]'
     try:
         # Basile a un compte special user
-        commande='login [%s,%s,"%s",%s]'%(json.dumps(username),json.dumps(password),typ,masque)
+        commande='["login", [%s,%s,"%s",%s]]'%(json.dumps(username),json.dumps(password),typ,masque)
         sock.write(commande)
         out=sock.read()
     except Exception as exc:
         sock.write(commande)
         out=sock.read()
     except Exception as exc:
@@ -537,7 +537,7 @@ class Basile(ircbot.SingleServerIRCBot):
             if len(message)==1:
                 if self.identities.has_key(auteur):
                     try:
             if len(message)==1:
                 if self.identities.has_key(auteur):
                     try:
-                        self.nk.write('search ["x",["pseudo"],%s]'%(json.dumps(self.identities[auteur])))
+                        self.nk.write('["search", ["x",["pseudo"],%s]]'%(json.dumps(self.identities[auteur])))
                         ret=json.loads(self.nk.read())
                         solde=ret["msg"][0]["solde"]
                         pseudo=ret["msg"][0]["pseudo"]
                         ret=json.loads(self.nk.read())
                         solde=ret["msg"][0]["solde"]
                         pseudo=ret["msg"][0]["pseudo"]
@@ -552,7 +552,7 @@ class Basile(ircbot.SingleServerIRCBot):
                     serv.privmsg(canal,"Je ne connais pas ton pseudo note.")
             elif auteur in self.ops:
                 try:
                     serv.privmsg(canal,"Je ne connais pas ton pseudo note.")
             elif auteur in self.ops:
                 try:
-                    self.nk.write('search ["x",["pseudo"],%s]'%(json.dumps(message[1])))
+                    self.nk.write('["search", ["x",["pseudo"],%s]]'%(json.dumps(message[1])))
                     ret=json.loads(self.nk.read())
                     solde=ret["msg"][0]["solde"]
                     pseudo=ret["msg"][0]["pseudo"]
                     ret=json.loads(self.nk.read())
                     solde=ret["msg"][0]["solde"]
                     pseudo=ret["msg"][0]["pseudo"]
@@ -653,7 +653,7 @@ class Basile(ircbot.SingleServerIRCBot):
                 if self.identities.has_key(auteur):
                     pseudo=self.identities[auteur]
                     try:
                 if self.identities.has_key(auteur):
                     pseudo=self.identities[auteur]
                     try:
-                        self.nk.write('search ["x",["pseudo"],%s]'%(json.dumps(pseudo)))
+                        self.nk.write('["search", ["x",["pseudo"],%s]]'%(json.dumps(pseudo)))
                         ret=json.loads(self.nk.read())
                         solde=ret["msg"][0]["solde"]
                         pseudo=ret["msg"][0]["pseudo"]
                         ret=json.loads(self.nk.read())
                         solde=ret["msg"][0]["solde"]
                         pseudo=ret["msg"][0]["pseudo"]