Add find_from to IRCBuffer.Buffer, to find the most recent line from a given

user (src/IRCBuffer.py)
This commit is contained in:
jesopo 2019-01-26 15:46:20 +00:00
parent 8dcd6b2937
commit e1e4fbf9bc

View file

@ -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