aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/IRCBuffer.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/IRCBuffer.py b/src/IRCBuffer.py
index c368660b..782a6dc1 100644
--- a/src/IRCBuffer.py
+++ b/src/IRCBuffer.py
@@ -47,6 +47,14 @@ class Buffer(object):
continue
return line
return None
+ def get_all(self, for_user: typing.Optional[str]=None):
+ if not for_user == None:
+ for line in self._lines:
+ if self.server.irc_lower(line.sender) == for_user:
+ yield line
+ else:
+ for line in self._lines:
+ yield line
def find(self, pattern: typing.Union[str, typing.Pattern[str]], **kwargs
) -> typing.Optional[BufferLineMatch]:
from_self = kwargs.get("from_self", True)