diff options
| author | 2020-06-10 22:36:01 +0100 | |
|---|---|---|
| committer | 2020-06-10 22:36:01 +0100 | |
| commit | f70cb2f0cd3ea85f667ad00d3751d6b6f1115ffa (patch) | |
| tree | a273fe8a0286dba7fa0108423f43e7828b8a3589 | |
| parent | quote grab category shouldn't be a server/channel object. wtf (diff) | |
| signature | ||
cant remove a target-specific quote from zipped up mixed quotes. duh
| -rw-r--r-- | modules/quotes.py | 7 |
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") |
