aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar jesopo2020-06-03 12:48:49 +0100
committerGravatar jesopo2020-06-03 12:48:49 +0100
commit6ce20e3562a6afac88fb29942db3282e19cd89b5 (patch)
tree2e047ce4efd53d193225256ca5806f10bef637f5
parentrewrite quote search categories to account name when possible (diff)
signature
quote grab category shouldn't be a server/channel object. wtf
-rw-r--r--modules/quotes.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/modules/quotes.py b/modules/quotes.py
index 25d2b01e..b8fa190b 100644
--- a/modules/quotes.py
+++ b/modules/quotes.py
@@ -126,28 +126,26 @@ class Module(ModuleManager.BaseModule):
raise utils.EventError(
"Please provide a number between 1 and 3")
- target = event["args_split"][0]
- lines = event["target"].buffer.find_many_from(target, line_count)
+ target_user = event["args_split"][0]
+ lines = event["target"].buffer.find_many_from(target_user, line_count)
if lines:
lines.reverse()
target = event["server"]
if event["target"].get_setting("channel-quotes", False):
target = event["target"]
- quotes = self._get_quotes(target, target)
-
lines_str = []
for line in lines:
lines_str.append(line.format())
text = " ".join(lines_str)
- quotes.append([event["user"].name, int(time.time()), text])
-
quote_category = line.sender
if event["server"].has_user(quote_category):
- account = event["server"].get_user_nickname(
+ quote_category = event["server"].get_user_nickname(
event["server"].get_user(quote_category).get_id())
+ quotes = self._get_quotes(target, quote_category)
+ quotes.append([event["user"].name, int(time.time()), text])
self._set_quotes(target, quote_category, quotes)
event["stdout"].write("Quote added")