From 85f86f9d8a7baea91bb7c643955561d8535ced42 Mon Sep 17 00:00:00 2001 From: jesopo Date: Sun, 28 Oct 2018 12:44:48 +0000 Subject: [PATCH] Pretend badwords list is zero-indexed --- modules/badwords.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/badwords.py b/modules/badwords.py index daf7fbc8..4948a822 100644 --- a/modules/badwords.py +++ b/modules/badwords.py @@ -9,7 +9,7 @@ class Module(ModuleManager.BaseModule): :require_mode: o """ badwords = event["target"].get_setting("badwords", []) - badwords = ("(%d) %s" % (i, badword["pattern"]) for i, badword in + badwords = ("(%d) %s" % (i+1, badword["pattern"]) for i, badword in enumerate(badwords)) event["stdout"].write("%s: %s" % (event["target"].name, ", ".join(badwords))) @@ -51,6 +51,7 @@ class Module(ModuleManager.BaseModule): if index_int >= len(badwords): raise utils.EventError("%s: unknown badwords index %s" % ( event["user"].nickname, index)) + badwords.pop(index_int) event["target"].set_setting("badwords", badwords) event["stdout"].write("%s: removed from badwords" %