Ajout sécurité si aucune alerte sur le réseau + filtre multiple messages identiques
This commit is contained in:
29
tcl.py
29
tcl.py
@@ -136,17 +136,24 @@ class Tcl(Plugin):
|
|||||||
try:
|
try:
|
||||||
values = objet["values"]
|
values = objet["values"]
|
||||||
alerte=False
|
alerte=False
|
||||||
for value in values:
|
if(len(objet["values"]) == 0):
|
||||||
if(value["ligne_cli"] == chunks[1].upper()):
|
await evt.respond("<h3>Erreur, aucune réponse</h3>", allow_html=True)
|
||||||
alerte=True
|
else:
|
||||||
debut = datetime.fromisoformat(value["debut"])
|
msg = []
|
||||||
fin = datetime.fromisoformat(value["fin"])
|
for value in values:
|
||||||
respText = "<h3>" + value["type"] + "</h3><p><strong>" + value["titre"] + "</strong></p><p>" \
|
if(value["ligne_cli"] == chunks[1].upper()):
|
||||||
+ value["message"] + "</p><strong>" + debut.strftime("%d/%m/%Y à %H:%M") + " au " \
|
alerte=True
|
||||||
+ fin.strftime("%d/%m/%Y à %H:%M") + "</strong></p>"
|
#Il peut y avoir 100 fois le même message...
|
||||||
await evt.respond(respText, allow_html=True)
|
if value["message"] not in msg:
|
||||||
if(alerte==False):
|
msg.append(value["message"])
|
||||||
await evt.respond("<h3>Pas d'alerte sur cette ligne</h3>", allow_html=True)
|
debut = datetime.fromisoformat(value["debut"])
|
||||||
|
fin = datetime.fromisoformat(value["fin"])
|
||||||
|
respText = "<h3>" + value["type"] + "</h3><p><strong>" + value["titre"] + "</strong></p><p>" \
|
||||||
|
+ value["message"] + "</p><strong>" + debut.strftime("%d/%m/%Y à %H:%M") + " au " \
|
||||||
|
+ fin.strftime("%d/%m/%Y à %H:%M") + "</strong></p>"
|
||||||
|
await evt.respond(respText, allow_html=True)
|
||||||
|
if(alerte==False):
|
||||||
|
await evt.respond("<h3>Pas d'alerte sur cette ligne</h3>", allow_html=True)
|
||||||
except KeyError:
|
except KeyError:
|
||||||
await evt.respond("Erreur d'analyse JSON ")
|
await evt.respond("Erreur d'analyse JSON ")
|
||||||
elif pattern.__contains__("horaires"):
|
elif pattern.__contains__("horaires"):
|
||||||
|
|||||||
Reference in New Issue
Block a user