diff options
Diffstat (limited to 'poezio/text_buffer.py')
-rw-r--r-- | poezio/text_buffer.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/poezio/text_buffer.py b/poezio/text_buffer.py index c25c172c..2b6b3620 100644 --- a/poezio/text_buffer.py +++ b/poezio/text_buffer.py @@ -315,6 +315,13 @@ class TextBuffer: return message return None + def find_first_message(self) -> Optional[Message]: + """Find the first real message received in this buffer""" + for message in self.messages: + if isinstance(message, Message): + return message + return None + def __del__(self): size = len(self.messages) log.debug('** Deleting %s messages from textbuffer', size) |