From 4a8bf44897a07d8117d2ea35f8367b71aec01207 Mon Sep 17 00:00:00 2001 From: hadware Date: Fri, 1 Jun 2018 03:30:52 +0200 Subject: [PATCH] Ajout d'un rattrapage d'erreur --- tools/coco/client.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/tools/coco/client.py b/tools/coco/client.py index 07a3230..803b425 100644 --- a/tools/coco/client.py +++ b/tools/coco/client.py @@ -86,12 +86,14 @@ class CocoClient: self.user_id, self.user_pass = login_req.retrieve() logging.info("Logged in to coco as %s" % self.nick) post_login_req = PostLoginRequest(self.user_id, self.user_pass) - if post_login_req.retrieve(): - logging.info("Post login successful") - self.is_connected = True - - else: - logging.info("Post login failed") + try: + if post_login_req.retrieve(): + logging.info("Post login successful") + self.is_connected = True + else: + logging.info("Post login failed") + except ZeroDivisionError: + logging.info("Message cipher failed") def pulse(self) -> List[AbstractResponse]: pulse_req = PulseRequest(self.user_id, self.user_pass)