From: Vincent Le Gallic Date: Mon, 26 Nov 2012 20:00:27 +0000 (+0100) Subject: Mise à jour du protocole client/serveur de la note X-Git-Url: http://gitweb.pimeys.fr/?p=bots%2Fbasile.git;a=commitdiff_plain;h=11c36ab211f872b01785b39f6c944d8b25821bd4 Mise à jour du protocole client/serveur de la note --- diff --git a/basile.py b/basile.py index 58d8250..bccea28 100755 --- 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 - sock.write('hello "Basile"') + sock.write('["hello", "Basile"]') # 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 - 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: @@ -537,7 +537,7 @@ class Basile(ircbot.SingleServerIRCBot): 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"] @@ -552,7 +552,7 @@ class Basile(ircbot.SingleServerIRCBot): 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"] @@ -653,7 +653,7 @@ class Basile(ircbot.SingleServerIRCBot): 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"]