From 47c70385aa595cc5576aac14a722df35e018b370 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Sat, 30 Nov 2024 06:36:59 -0500 Subject: [PATCH] Use str.find(), not str.index() in each_message --- lib/nntp/tiny/message.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/nntp/tiny/message.py b/lib/nntp/tiny/message.py index 6d8fe69..0cb32fc 100644 --- a/lib/nntp/tiny/message.py +++ b/lib/nntp/tiny/message.py @@ -26,19 +26,19 @@ def each_line(text: str): end = len(text) while True: - try: - index = text.index('\n', start, end) + index = text.find('\n', start, end) - yield text[start:index+1] - - start = index + 1 - - if start == end: - break - except ValueError: + if index < 0: yield text[start:end] break + yield text[start:index+1] + + start = index + 1 + + if start == end: + break + def parse_timestamp(timestamp: str): if timestamp is None or timestamp == '': return datetime.datetime.fromtimestamp(0)