aboutsummaryrefslogtreecommitdiff
path: root/IRCLog.py
diff options
context:
space:
mode:
authorGravatar jesopo2017-10-27 13:15:33 +0100
committerGravatar jesopo2017-10-27 13:15:33 +0100
commit0df7abb03e2a75744a575bc9a7b349fa98d6f485 (patch)
treef6a4a5f952f030108371588347a45f0cea684eed /IRCLog.py
parentAmber Rudd (diff)
Handle empty CAP, additional IRCLog feature, better tls, better channel_save logic, add sed-sender-only setting
Signed-off-by: jesopo <github@lolnerd.net>
Diffstat (limited to 'IRCLog.py')
-rw-r--r--IRCLog.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/IRCLog.py b/IRCLog.py
index abc3d715..834939e2 100644
--- a/IRCLog.py
+++ b/IRCLog.py
@@ -27,6 +27,8 @@ class Log(object):
return line
def find(self, pattern, **kwargs):
from_self = kwargs.get("from_self", True)
+ for_user = kwargs.get("for_user", "")
+ for_user = for_user.lower() 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:
@@ -34,6 +36,8 @@ class Log(object):
elif re.search(pattern, line.message):
if not_pattern and re.search(not_pattern, line.message):
continue
+ if for_user and not line.sender.lower() == for_user:
+ continue
return line
def skip_next(self):
self._skip_next = True