aboutsummaryrefslogtreecommitdiff
path: root/IRCBuffer.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-09-11 10:15:16 +0100
committerGravatar jesopo2018-09-11 10:15:16 +0100
commit80ec110640d9e8477e0cba05b90b6982cb1a15ca (patch)
tree3a585511d07ecd9d5bfa6c1a02af5c756b141b79 /IRCBuffer.py
parentFix copypaste fail in Utils that meant we had no RFC1459_LOWER (diff)
Utils.irc_lower and Utils.irc_equals take an IRCServer parameter
Diffstat (limited to 'IRCBuffer.py')
-rw-r--r--IRCBuffer.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/IRCBuffer.py b/IRCBuffer.py
index 619f9061..e6bd24f9 100644
--- a/IRCBuffer.py
+++ b/IRCBuffer.py
@@ -9,7 +9,9 @@ class BufferLine(object):
self.from_self = from_self
class Buffer(object):
- def __init__(self, bot):
+ def __init__(self, bot, server):
+ self.bot = bot
+ self.server = server
self.lines = []
self.max_lines = 64
self._skip_next = False
@@ -29,7 +31,8 @@ class Buffer(object):
def find(self, pattern, **kwargs):
from_self = kwargs.get("from_self", True)
for_user = kwargs.get("for_user", "")
- for_user = Utils.irc_lower(for_user) if for_user else None
+ for_user = Utils.irc_lower(self.server, for_user
+ ) if for_user else None
not_pattern = kwargs.get("not_pattern", None)
for line in self.lines:
if line.from_self and not from_self:
@@ -37,7 +40,8 @@ class Buffer(object):
elif re.search(pattern, line.message):
if not_pattern and re.search(not_pattern, line.message):
continue
- if for_user and not Utils.irc_lower(line.sender) == for_user:
+ if for_user and not Utils.irc_lower(self.server, line.sender
+ ) == for_user:
continue
return line
def skip_next(self):