From 705638e9b364317e61603338317bd3210dbf5287 Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Wed, 26 Jun 2019 13:16:33 -0400 Subject: [PATCH] test --- sopel_modules/SpiceBot/MessageLog.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/sopel_modules/SpiceBot/MessageLog.py b/sopel_modules/SpiceBot/MessageLog.py index 6ec25ad..132f635 100644 --- a/sopel_modules/SpiceBot/MessageLog.py +++ b/sopel_modules/SpiceBot/MessageLog.py @@ -101,8 +101,22 @@ class MessageLog(): current_errors = [] for messagedict in current_messages: + + if not isinstance(messagedict["recipients"], list): + messagedict["recipients"] == [messagedict["recipients"]] + if messagedict["type"] == 'error': bot.osd(messagedict['message'], self.message_display[log_id]["trigger"]["nick"], 'notice') + + elif len(messagedict["recipients"]) > 1: + bot.osd(messagedict['message'], messagedict["recipients"], 'notice') + + elif len(messagedict["recipients"]) == 1: + if messagedict["recipients"][0] == self.message_display[log_id]["trigger"]["nick"]: + bot.osd(messagedict['message'], self.message_display[log_id]["trigger"]["nick"], 'notice') + else: + bot.osd(messagedict['message'], messagedict["recipients"], 'say') + else: bot.osd(messagedict['message'], messagedict["recipients"], 'say')