From 848659bb691c1382238c4f5153c53c51d24f82d2 Mon Sep 17 00:00:00 2001 From: Vincent BENOIT Date: Fri, 25 Nov 2022 16:50:04 +0100 Subject: [PATCH] =?UTF-8?q?envoie=20du=20message=20au=20process=20sur=20mi?= =?UTF-8?q?se=20=C3=A0=20jour=20des=20horaires?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ConfBack/params/views.py | 2 +- ConfBack/schedule/views.py | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/ConfBack/params/views.py b/ConfBack/params/views.py index 9e997e3..8a5b006 100644 --- a/ConfBack/params/views.py +++ b/ConfBack/params/views.py @@ -136,7 +136,7 @@ def update_params(): with open(current_app.config['DB_PATH'], 'w') as f: json.dump(data, f) - conn = Sock(addr=current_app.config['UNIX_ADDR'], logger=current_app.logger) + conn = Sock(addr=current_app.config['UNIX_ADDR'], logger=current_app.logger) if not conn.connect(): current_app.logger.error("impossible de se connecter au serveur") abort(status.HTTP_406_NOT_ACCEPTABLE, description="Impossible de se connecter au serveur") diff --git a/ConfBack/schedule/views.py b/ConfBack/schedule/views.py index 5b3994a..ab163c7 100644 --- a/ConfBack/schedule/views.py +++ b/ConfBack/schedule/views.py @@ -24,6 +24,8 @@ import shutil import hashlib from werkzeug.exceptions import HTTPException +from ConfBack.manager import Sock + ######################################################### # Class et Methods # @@ -116,6 +118,19 @@ def update_scheduler(): with open(current_app.config['DB_PATH'], 'w') as f: json.dump(data_db, f) + + conn = Sock(addr=current_app.config['UNIX_ADDR'], logger=current_app.logger) + if not conn.connect(): + current_app.logger.error("impossible de se connecter au serveur") + abort(status.HTTP_406_NOT_ACCEPTABLE, description="Impossible de se connecter au serveur") + + # send order to KineIntercom process + if not conn.send(b"RELOAD_HOURS\n"): + conn.disconnect() + current_app.logger.error("impossible de communiquer avec le serveur") + abort(status.HTTP_406_NOT_ACCEPTABLE, description="Impossible de communiquer avec le serveur") + + conn.disconnect() content = {'message':'maj parameters successful!'} return content, status.HTTP_200_OK