Skip to content

Commit daee42c

Browse files
authored
Merge pull request #2267 from sopel-irc/find-micro-op
find: shameless micro-optimizations
2 parents 4a72004 + 72aaf16 commit daee42c

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

sopel/modules/find.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ def shutdown(bot):
4242
@plugin.unblockable
4343
def collectlines(bot, trigger):
4444
"""Create a temporary log of what people say"""
45+
line = trigger.group()
46+
if line.startswith('s/') or line.startswith('s|'):
47+
# Don't remember substitutions
48+
return
49+
4550
# Add a log for the channel and nick, if there isn't already one
4651
if trigger.sender not in bot.memory['find_lines']:
4752
bot.memory['find_lines'][trigger.sender] = SopelIdentifierMemory(
@@ -52,14 +57,10 @@ def collectlines(bot, trigger):
5257

5358
# Update in-memory list of the user's lines in the channel
5459
line_list = bot.memory['find_lines'][trigger.sender][trigger.nick]
55-
line = trigger.group()
56-
if line.startswith('s/') or line.startswith('s|'):
57-
# Don't remember substitutions
58-
return
59-
# store messages in reverse order (most recent first)
60-
elif line.startswith('\x01ACTION'): # For /me messages
61-
line = line[:-1]
62-
line_list.appendleft(line)
60+
61+
# Messages are stored in reverse order (most recent first)
62+
if line.startswith('\x01ACTION'):
63+
line_list.appendleft(line[:-1])
6364
else:
6465
line_list.appendleft(line)
6566

0 commit comments

Comments
 (0)