aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/IRCBuffer.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/IRCBuffer.py b/src/IRCBuffer.py
index dd4d11ae..dee68e3a 100644
--- a/src/IRCBuffer.py
+++ b/src/IRCBuffer.py
@@ -58,5 +58,13 @@ class Buffer(object):
continue
return line
return None
+
+ def find_from(self, nickname: str) -> typing.Optional[BufferLine]:
+ nickname_lower = self.server.irc_lower(nickname)
+ for line in self.lines:
+ if self.server.irc_lower(line.sender) == nickname_lower:
+ return line
+ return None
+
def skip_next(self):
self._skip_next = True