diff options
| author | 2018-09-11 10:15:16 +0100 | |
|---|---|---|
| committer | 2018-09-11 10:15:16 +0100 | |
| commit | 80ec110640d9e8477e0cba05b90b6982cb1a15ca (patch) | |
| tree | 3a585511d07ecd9d5bfa6c1a02af5c756b141b79 /IRCBuffer.py | |
| parent | Fix 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.py | 10 |
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): |
