def login_NK(username,password,typ="bdd"):
sock=connect_NK()
if typ=="special": # ça c'est pour Basile lui-même
def login_NK(username,password,typ="bdd"):
sock=connect_NK()
if typ=="special": # ça c'est pour Basile lui-même
- 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)
class CrashError(Exception):
"""Pour pouvoir faire crasher Basile, parce que ça a l'air drôle"""
class CrashError(Exception):
"""Pour pouvoir faire crasher Basile, parce que ça a l'air drôle"""
elif cmd=="crash":
if auteur in self.overops:
log(self.serveur,"priv",auteur," ".join(message)+"[successful]")
elif cmd=="crash":
if auteur in self.overops:
log(self.serveur,"priv",auteur," ".join(message)+"[successful]")
- 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"]
- 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"]
elif cmd in ["part","leave","dégage","va-t-en","tut'tiresailleurs,c'estmesgalets"]:
if auteur in self.ops and (not (canal in self.stay_channels)
or auteur in self.overops):
elif cmd in ["part","leave","dégage","va-t-en","tut'tiresailleurs,c'estmesgalets"]:
if auteur in self.ops and (not (canal in self.stay_channels)
or auteur in self.overops):
- 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"]
- def crash(self):
- raise CrashError
+ def crash(self, chan="nowhere", who="nobody"):
+ where = u"en privé" if chan == "priv" else u"sur le chan %s" % chan
+ raise CrashError(u"Crash demandé par %s %s" % (who, where))
def start_as_daemon(self, outfile):
sys.stderr = Logger(outfile)
def start_as_daemon(self, outfile):
sys.stderr = Logger(outfile)