aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/quotes.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/quotes.py b/modules/quotes.py
index b8fa190b..242ef4d9 100644
--- a/modules/quotes.py
+++ b/modules/quotes.py
@@ -63,12 +63,13 @@ class Module(ModuleManager.BaseModule):
category)
found_target = None
+ found_quote = None
if not remove_quote == None:
remove_quote_lower = remove_quote.lower()
for nickname, time_added, quote, target in quotes[:]:
if quote.lower() == remove_quote_lower:
- quotes.remove([nickname, time_added, quote])
found_target = target
+ found_quote = [nickname, time_added, quote]
message = "Removed quote from '%s'"
break
else:
@@ -78,7 +79,9 @@ class Module(ModuleManager.BaseModule):
message = "Removed last '%s' quote"
if not message == None:
- self._set_quotes(found_target, category, quotes)
+ target_quotes = self._get_quotes(found_target, category)
+ target_quotes.remove(found_quote)
+ self._set_quotes(found_target, category, target_quotes)
event["stdout"].write(message % category)
else:
event["stderr"].write("Quote not found")