add rocket.ini
This commit is contained in:
2
rocket.ini
Normal file
2
rocket.ini
Normal file
@@ -0,0 +1,2 @@
|
||||
[rocket]
|
||||
url=
|
||||
19
setup.py
19
setup.py
@@ -52,7 +52,6 @@ dict_host_capa = {
|
||||
os_version="10.0.19043",
|
||||
),
|
||||
}
|
||||
webhook_url="https://chat.comitari.fr/hooks/64d4d02760b38508f62a5bcb/ncKSYRiLM9oNXagK5c7G3KWX2qEzET3kbFFXKnNAhtfZQEQ9"
|
||||
|
||||
def install():
|
||||
plugin_inifiles = glob.glob("*.ini")
|
||||
@@ -122,24 +121,32 @@ def audit():
|
||||
if not list_app_to_update:
|
||||
message="your repository seems up to date"
|
||||
print(message)
|
||||
send_to_rocket(webhook_url,message)
|
||||
send_to_rocket(message)
|
||||
return "OK"
|
||||
else:
|
||||
message="you need to update some packages"
|
||||
message=f"You need to update some packages :\n"
|
||||
for app in list_app_to_update:
|
||||
message += f"**{app['package']}** : {app['new_version']} from : {app['old_version']}\n"
|
||||
print(message)
|
||||
send_to_rocket(webhook_url,message)
|
||||
send_to_rocket(message)
|
||||
return "WARNING"
|
||||
|
||||
|
||||
def send_to_rocket(webhook_url, message_text, attachments=None):
|
||||
def send_to_rocket(message_text, attachments=None):
|
||||
"""
|
||||
Envoie un message à Rocket.Chat via un webhook.
|
||||
|
||||
:param webhook_url: URL du webhook Rocket.Chat
|
||||
:param message_text: Texte du message à envoyer
|
||||
:param attachments: Liste de pièces jointes (facultatif)
|
||||
"""
|
||||
smtp_inifile = makepath(WAPT.private_dir, "rocket.ini")
|
||||
conf_wapt = ConfigParser()
|
||||
conf_wapt.read(smtp_inifile)
|
||||
|
||||
webhook_url = conf_wapt.get("rocket", "url")
|
||||
|
||||
# Construire le message
|
||||
|
||||
message = {
|
||||
'text': message_text
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user