From 481f3e1fa0b00c83c52880e814ab6fa1ac4319eb Mon Sep 17 00:00:00 2001 From: Dave Gallant Date: Sat, 25 Feb 2023 14:43:21 -0500 Subject: [PATCH] Cleanup logic for dealer_name --- rfd_notify/rfd.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/rfd_notify/rfd.py b/rfd_notify/rfd.py index 8046cdb..83089b9 100644 --- a/rfd_notify/rfd.py +++ b/rfd_notify/rfd.py @@ -63,22 +63,24 @@ def look_for_matches( for expression in config.expressions: expression = expression.lower() topic_title = topic.title.lower() - if topic.offer.dealer_name: + dealer_name = "" + + if topic.offer.dealer_name is not None: dealer_name = topic.offer.dealer_name.lower() - else: - dealer_name = "" if re.search(expression, topic_title): found_match = True logger.debug( - f"Expression {expression} matched title '{topic.title}'" + f"Expression {expression} matched title '{dealer_name} - {topic.title}'" ) elif re.search(expression, dealer_name): found_match = True logger.debug( f"Expression {expression} matched dealer '{dealer_name}' - '{topic.title}'" ) + if not found_match: continue + if str(topic.topic_id) not in previous_matches: posts = get_topic(topic.topic_id) previous_matches[str(topic.topic_id)] = 1