retcode = ret["retcode"]
if retcode == 0:
boutons = ret["msg"]
- ibouton = [b["label"].lower() for b in boutons].index(conso.lower())
- bouton = boutons[ibouton]
+ boutons = [b for b in boutons if b["label"].lower() == conso.lower()]
+ if len(boutons) == 0:
+ serv.privmsg(canal, (u"Impossible de trouver la conso %s" % (conso)).encode("utf-8"))
+ return False
+ bouton = boutons[0]
sock.write(json.dumps(["consos", [[bouton["id"], idbde, 1]]]))
ret = full_read(sock)
if ret["retcode"] == 0: