From 9fb5f92e72c23f8ea429e8aecf563383e60b42da Mon Sep 17 00:00:00 2001 From: Louis Gatin Date: Wed, 13 Apr 2022 14:20:04 +0200 Subject: [PATCH] fix v43-v5 pseudo translation --- shoutbox.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/shoutbox.py b/shoutbox.py index 7eb7403..331b2a1 100644 --- a/shoutbox.py +++ b/shoutbox.py @@ -57,16 +57,17 @@ class Shoutbox(object): def post(self, user, msg, channel, users): if msg.startswith("ACTION"): msg = msg.replace("ACTION", "/me") - if any(user in t for t in users): - for i in users: - if i[1] == user: - r.post("https://www.planet-casio.com/Fr/shoutbox/api/post-as", - data={"user": i[0], "message": msg, "channel": channel}, - cookies=self.cookies) - else: - r.post("https://www.planet-casio.com/Fr/shoutbox/api/post-as", - data={"user": "IRC", "message": f"{user} : {msg}", "channel": channel}, - cookies=self.cookies) + # Look for pseudo v43-v5 translation + for v43_name, v5_name in users: + if v5_name.lower() == user.lower(): + r.post("https://www.planet-casio.com/Fr/shoutbox/api/post-as", + data={"user": v43_name, "message": msg, "channel": channel}, + cookies=self.cookies) + return + # No translation found + r.post("https://www.planet-casio.com/Fr/shoutbox/api/post-as", + data={"user": "IRC", "message": f"{user} : {msg}", "channel": channel}, + cookies=self.cookies) def normalize(pseudo): if pseudo.lower() in [u[0].lower() for u in USERS]: