From 3e6609698760be7eca8c6a66b5180e3e0baedd27 Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Sat, 6 Jul 2019 09:44:17 -0400 Subject: [PATCH] test --- sopel_modules/SpiceBot_Core_Commands/DictComs.py | 2 +- sopel_modules/spicemanip/__init__.py | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/sopel_modules/SpiceBot_Core_Commands/DictComs.py b/sopel_modules/SpiceBot_Core_Commands/DictComs.py index c63729f..e4e69ff 100644 --- a/sopel_modules/SpiceBot_Core_Commands/DictComs.py +++ b/sopel_modules/SpiceBot_Core_Commands/DictComs.py @@ -36,7 +36,7 @@ def bot_dictcom_process(bot, trigger, botcom): # handling for special cases posscom = spicemanip(botcom.dict['args'], 1) bot.say(str(posscom)) - if posscom.lower() in [str(command).lower() for command in list(botcom.dict["dict"].keys())]: + if posscom.lower() in [command.lower() for command in list(botcom.dict["dict"].keys())]: for command in botcom.dict["dict"].keys(): if command.lower() == posscom.lower(): posscom = command diff --git a/sopel_modules/spicemanip/__init__.py b/sopel_modules/spicemanip/__init__.py index 8554d75..b83b313 100644 --- a/sopel_modules/spicemanip/__init__.py +++ b/sopel_modules/spicemanip/__init__.py @@ -38,16 +38,21 @@ class Spicemanip(): def core_input_handler(self): # Input needs to be a list, but don't split a word into letters - if not self.inputs: + if not self.inputs or not len(self.inputs): self.input_list = [] + return if isinstance(self.inputs, list): self.input_list = list(self.inputs) + return if isinstance(self.inputs, collections.abc.KeysView): self.input_list = list(self.inputs) + return if isinstance(self.inputs, dict): self.input_list = list(self.inputs.keys()) + return if not isinstance(self.inputs, list): self.input_list = list(self.inputs.split(" ")) + return def core_task_handler(self): @@ -127,7 +132,8 @@ class Spicemanip(): 'incrange_minus': "string", 'excrange_plus': "string", 'excrange_minus': "string", - 'count': "dict" + 'count': "dict", + "create": "list" } # default return if not specified